diff options
| author | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-09-10 06:43:56 -0400 |
|---|---|---|
| committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2014-09-12 09:28:12 -0400 |
| commit | 86c1fbd55c6abc72496a45b7cbf1940324983977 (patch) | |
| tree | 0e76e288cc6bed10cd8f6f79c44ddcc20220738f | |
| parent | 78238757ebab54bf0d546dabe119f3a158d418b4 (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.c | 12 | ||||
| -rw-r--r-- | drivers/gpu/drm/i810/i810_dma.c | 12 | ||||
| -rw-r--r-- | drivers/gpu/drm/mga/mga_dma.c | 28 | ||||
| -rw-r--r-- | drivers/gpu/drm/r128/r128_cce.c | 22 | ||||
| -rw-r--r-- | drivers/gpu/drm/radeon/r600_cp.c | 24 | ||||
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_cp.c | 24 | ||||
| -rw-r--r-- | drivers/gpu/drm/savage/savage_bci.c | 16 | ||||
| -rw-r--r-- | drivers/gpu/drm/via/via_dma.c | 4 | ||||
| -rw-r--r-- | drivers/gpu/drm/via/via_map.c | 4 | ||||
| -rw-r--r-- | include/drm/drmP.h | 18 | ||||
| -rw-r--r-- | include/drm/drm_legacy.h | 15 |
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 | ||
| 123 | void drm_core_ioremap(struct drm_local_map *map, struct drm_device *dev) | 123 | void 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 | } |
| 130 | EXPORT_SYMBOL(drm_core_ioremap); | 130 | EXPORT_SYMBOL(drm_legacy_ioremap); |
| 131 | 131 | ||
| 132 | void drm_core_ioremap_wc(struct drm_local_map *map, struct drm_device *dev) | 132 | void 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 | } |
| 139 | EXPORT_SYMBOL(drm_core_ioremap_wc); | 139 | EXPORT_SYMBOL(drm_legacy_ioremap_wc); |
| 140 | 140 | ||
| 141 | void drm_core_ioremapfree(struct drm_local_map *map, struct drm_device *dev) | 141 | void 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 | } |
| 151 | EXPORT_SYMBOL(drm_core_ioremapfree); | 151 | EXPORT_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); |
