aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2014-09-10 06:43:56 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-09-12 09:28:12 -0400
commit86c1fbd55c6abc72496a45b7cbf1940324983977 (patch)
tree0e76e288cc6bed10cd8f6f79c44ddcc20220738f
parent78238757ebab54bf0d546dabe119f3a158d418b4 (diff)
drm: Move drm_memory.c map support declarations to <drm/drm_legacy.h>
And replace the drm_core_ prefix with drm_legacy_ since really, this isn't core stuff. Also drop drm_core_dropmap since it's unused. v2: Fix up i810.ko fully which somehow slipped through. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
-rw-r--r--drivers/gpu/drm/drm_memory.c12
-rw-r--r--drivers/gpu/drm/i810/i810_dma.c12
-rw-r--r--drivers/gpu/drm/mga/mga_dma.c28
-rw-r--r--drivers/gpu/drm/r128/r128_cce.c22
-rw-r--r--drivers/gpu/drm/radeon/r600_cp.c24
-rw-r--r--drivers/gpu/drm/radeon/radeon_cp.c24
-rw-r--r--drivers/gpu/drm/savage/savage_bci.c16
-rw-r--r--drivers/gpu/drm/via/via_dma.c4
-rw-r--r--drivers/gpu/drm/via/via_map.c4
-rw-r--r--include/drm/drmP.h18
-rw-r--r--include/drm/drm_legacy.h15
11 files changed, 88 insertions, 91 deletions
diff --git a/drivers/gpu/drm/drm_memory.c b/drivers/gpu/drm/drm_memory.c
index 62fda6aaad90..a521ef6ff807 100644
--- a/drivers/gpu/drm/drm_memory.c
+++ b/drivers/gpu/drm/drm_memory.c
@@ -120,25 +120,25 @@ static inline void *agp_remap(unsigned long offset, unsigned long size,
120 120
121#endif /* agp */ 121#endif /* agp */
122 122
123void drm_core_ioremap(struct drm_local_map *map, struct drm_device *dev) 123void drm_legacy_ioremap(struct drm_local_map *map, struct drm_device *dev)
124{ 124{
125 if (dev->agp && dev->agp->cant_use_aperture && map->type == _DRM_AGP) 125 if (dev->agp && dev->agp->cant_use_aperture && map->type == _DRM_AGP)
126 map->handle = agp_remap(map->offset, map->size, dev); 126 map->handle = agp_remap(map->offset, map->size, dev);
127 else 127 else
128 map->handle = ioremap(map->offset, map->size); 128 map->handle = ioremap(map->offset, map->size);
129} 129}
130EXPORT_SYMBOL(drm_core_ioremap); 130EXPORT_SYMBOL(drm_legacy_ioremap);
131 131
132void drm_core_ioremap_wc(struct drm_local_map *map, struct drm_device *dev) 132void drm_legacy_ioremap_wc(struct drm_local_map *map, struct drm_device *dev)
133{ 133{
134 if (dev->agp && dev->agp->cant_use_aperture && map->type == _DRM_AGP) 134 if (dev->agp && dev->agp->cant_use_aperture && map->type == _DRM_AGP)
135 map->handle = agp_remap(map->offset, map->size, dev); 135 map->handle = agp_remap(map->offset, map->size, dev);
136 else 136 else
137 map->handle = ioremap_wc(map->offset, map->size); 137 map->handle = ioremap_wc(map->offset, map->size);
138} 138}
139EXPORT_SYMBOL(drm_core_ioremap_wc); 139EXPORT_SYMBOL(drm_legacy_ioremap_wc);
140 140
141void drm_core_ioremapfree(struct drm_local_map *map, struct drm_device *dev) 141void drm_legacy_ioremapfree(struct drm_local_map *map, struct drm_device *dev)
142{ 142{
143 if (!map->handle || !map->size) 143 if (!map->handle || !map->size)
144 return; 144 return;
@@ -148,4 +148,4 @@ void drm_core_ioremapfree(struct drm_local_map *map, struct drm_device *dev)
148 else 148 else
149 iounmap(map->handle); 149 iounmap(map->handle);
150} 150}
151EXPORT_SYMBOL(drm_core_ioremapfree); 151EXPORT_SYMBOL(drm_legacy_ioremapfree);
diff --git a/drivers/gpu/drm/i810/i810_dma.c b/drivers/gpu/drm/i810/i810_dma.c
index c97e2ff6a35a..d91856779beb 100644
--- a/drivers/gpu/drm/i810/i810_dma.c
+++ b/drivers/gpu/drm/i810/i810_dma.c
@@ -213,7 +213,7 @@ static int i810_dma_cleanup(struct drm_device *dev)
213 (drm_i810_private_t *) dev->dev_private; 213 (drm_i810_private_t *) dev->dev_private;
214 214
215 if (dev_priv->ring.virtual_start) 215 if (dev_priv->ring.virtual_start)
216 drm_core_ioremapfree(&dev_priv->ring.map, dev); 216 drm_legacy_ioremapfree(&dev_priv->ring.map, dev);
217 if (dev_priv->hw_status_page) { 217 if (dev_priv->hw_status_page) {
218 pci_free_consistent(dev->pdev, PAGE_SIZE, 218 pci_free_consistent(dev->pdev, PAGE_SIZE,
219 dev_priv->hw_status_page, 219 dev_priv->hw_status_page,
@@ -227,7 +227,7 @@ static int i810_dma_cleanup(struct drm_device *dev)
227 drm_i810_buf_priv_t *buf_priv = buf->dev_private; 227 drm_i810_buf_priv_t *buf_priv = buf->dev_private;
228 228
229 if (buf_priv->kernel_virtual && buf->total) 229 if (buf_priv->kernel_virtual && buf->total)
230 drm_core_ioremapfree(&buf_priv->map, dev); 230 drm_legacy_ioremapfree(&buf_priv->map, dev);
231 } 231 }
232 } 232 }
233 return 0; 233 return 0;
@@ -306,7 +306,7 @@ static int i810_freelist_init(struct drm_device *dev, drm_i810_private_t *dev_pr
306 buf_priv->map.flags = 0; 306 buf_priv->map.flags = 0;
307 buf_priv->map.mtrr = 0; 307 buf_priv->map.mtrr = 0;
308 308
309 drm_core_ioremap(&buf_priv->map, dev); 309 drm_legacy_ioremap(&buf_priv->map, dev);
310 buf_priv->kernel_virtual = buf_priv->map.handle; 310 buf_priv->kernel_virtual = buf_priv->map.handle;
311 311
312 } 312 }
@@ -334,7 +334,7 @@ static int i810_dma_initialize(struct drm_device *dev,
334 DRM_ERROR("can not find sarea!\n"); 334 DRM_ERROR("can not find sarea!\n");
335 return -EINVAL; 335 return -EINVAL;
336 } 336 }
337 dev_priv->mmio_map = drm_core_findmap(dev, init->mmio_offset); 337 dev_priv->mmio_map = drm_legacy_findmap(dev, init->mmio_offset);
338 if (!dev_priv->mmio_map) { 338 if (!dev_priv->mmio_map) {
339 dev->dev_private = (void *)dev_priv; 339 dev->dev_private = (void *)dev_priv;
340 i810_dma_cleanup(dev); 340 i810_dma_cleanup(dev);
@@ -342,7 +342,7 @@ static int i810_dma_initialize(struct drm_device *dev,
342 return -EINVAL; 342 return -EINVAL;
343 } 343 }
344 dev->agp_buffer_token = init->buffers_offset; 344 dev->agp_buffer_token = init->buffers_offset;
345 dev->agp_buffer_map = drm_core_findmap(dev, init->buffers_offset); 345 dev->agp_buffer_map = drm_legacy_findmap(dev, init->buffers_offset);
346 if (!dev->agp_buffer_map) { 346 if (!dev->agp_buffer_map) {
347 dev->dev_private = (void *)dev_priv; 347 dev->dev_private = (void *)dev_priv;
348 i810_dma_cleanup(dev); 348 i810_dma_cleanup(dev);
@@ -363,7 +363,7 @@ static int i810_dma_initialize(struct drm_device *dev,
363 dev_priv->ring.map.flags = 0; 363 dev_priv->ring.map.flags = 0;
364 dev_priv->ring.map.mtrr = 0; 364 dev_priv->ring.map.mtrr = 0;
365 365
366 drm_core_ioremap(&dev_priv->ring.map, dev); 366 drm_legacy_ioremap(&dev_priv->ring.map, dev);
367 367
368 if (dev_priv->ring.map.handle == NULL) { 368 if (dev_priv->ring.map.handle == NULL) {
369 dev->dev_private = (void *)dev_priv; 369 dev->dev_private = (void *)dev_priv;
diff --git a/drivers/gpu/drm/mga/mga_dma.c b/drivers/gpu/drm/mga/mga_dma.c
index 37d80c122483..8cfa9cb74c86 100644
--- a/drivers/gpu/drm/mga/mga_dma.c
+++ b/drivers/gpu/drm/mga/mga_dma.c
@@ -566,9 +566,9 @@ static int mga_do_agp_dma_bootstrap(struct drm_device *dev,
566 return err; 566 return err;
567 } 567 }
568 568
569 drm_core_ioremap(dev_priv->warp, dev); 569 drm_legacy_ioremap(dev_priv->warp, dev);
570 drm_core_ioremap(dev_priv->primary, dev); 570 drm_legacy_ioremap(dev_priv->primary, dev);
571 drm_core_ioremap(dev->agp_buffer_map, dev); 571 drm_legacy_ioremap(dev->agp_buffer_map, dev);
572 572
573 if (!dev_priv->warp->handle || 573 if (!dev_priv->warp->handle ||
574 !dev_priv->primary->handle || !dev->agp_buffer_map->handle) { 574 !dev_priv->primary->handle || !dev->agp_buffer_map->handle) {
@@ -821,37 +821,37 @@ static int mga_do_init_dma(struct drm_device *dev, drm_mga_init_t *init)
821 dev_priv->dma_access = MGA_PAGPXFER; 821 dev_priv->dma_access = MGA_PAGPXFER;
822 dev_priv->wagp_enable = MGA_WAGP_ENABLE; 822 dev_priv->wagp_enable = MGA_WAGP_ENABLE;
823 823
824 dev_priv->status = drm_core_findmap(dev, init->status_offset); 824 dev_priv->status = drm_legacy_findmap(dev, init->status_offset);
825 if (!dev_priv->status) { 825 if (!dev_priv->status) {
826 DRM_ERROR("failed to find status page!\n"); 826 DRM_ERROR("failed to find status page!\n");
827 return -EINVAL; 827 return -EINVAL;
828 } 828 }
829 dev_priv->mmio = drm_core_findmap(dev, init->mmio_offset); 829 dev_priv->mmio = drm_legacy_findmap(dev, init->mmio_offset);
830 if (!dev_priv->mmio) { 830 if (!dev_priv->mmio) {
831 DRM_ERROR("failed to find mmio region!\n"); 831 DRM_ERROR("failed to find mmio region!\n");
832 return -EINVAL; 832 return -EINVAL;
833 } 833 }
834 dev_priv->warp = drm_core_findmap(dev, init->warp_offset); 834 dev_priv->warp = drm_legacy_findmap(dev, init->warp_offset);
835 if (!dev_priv->warp) { 835 if (!dev_priv->warp) {
836 DRM_ERROR("failed to find warp microcode region!\n"); 836 DRM_ERROR("failed to find warp microcode region!\n");
837 return -EINVAL; 837 return -EINVAL;
838 } 838 }
839 dev_priv->primary = drm_core_findmap(dev, init->primary_offset); 839 dev_priv->primary = drm_legacy_findmap(dev, init->primary_offset);