diff options
| -rw-r--r-- | drivers/char/drm/drmP.h | 4 | ||||
| -rw-r--r-- | drivers/char/drm/drm_memory.c | 25 | ||||
| -rw-r--r-- | drivers/char/drm/drm_memory.h | 24 | ||||
| -rw-r--r-- | drivers/char/drm/drm_memory_debug.h | 2 |
4 files changed, 25 insertions, 30 deletions
diff --git a/drivers/char/drm/drmP.h b/drivers/char/drm/drmP.h index edc72a6348a7..e1aadae00623 100644 --- a/drivers/char/drm/drmP.h +++ b/drivers/char/drm/drmP.h | |||
| @@ -815,8 +815,6 @@ extern int drm_mem_info(char *buf, char **start, off_t offset, | |||
| 815 | extern void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area); | 815 | extern void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area); |
| 816 | extern void *drm_ioremap(unsigned long offset, unsigned long size, | 816 | extern void *drm_ioremap(unsigned long offset, unsigned long size, |
| 817 | drm_device_t * dev); | 817 | drm_device_t * dev); |
| 818 | extern void *drm_ioremap_nocache(unsigned long offset, unsigned long size, | ||
| 819 | drm_device_t * dev); | ||
| 820 | extern void drm_ioremapfree(void *pt, unsigned long size, drm_device_t * dev); | 818 | extern void drm_ioremapfree(void *pt, unsigned long size, drm_device_t * dev); |
| 821 | 819 | ||
| 822 | extern DRM_AGP_MEM *drm_alloc_agp(drm_device_t * dev, int pages, u32 type); | 820 | extern DRM_AGP_MEM *drm_alloc_agp(drm_device_t * dev, int pages, u32 type); |
| @@ -1022,11 +1020,13 @@ static __inline__ void drm_core_ioremap(struct drm_map *map, | |||
| 1022 | map->handle = drm_ioremap(map->offset, map->size, dev); | 1020 | map->handle = drm_ioremap(map->offset, map->size, dev); |
| 1023 | } | 1021 | } |
| 1024 | 1022 | ||
| 1023 | #if 0 | ||
| 1025 | static __inline__ void drm_core_ioremap_nocache(struct drm_map *map, | 1024 | static __inline__ void drm_core_ioremap_nocache(struct drm_map *map, |
| 1026 | struct drm_device *dev) | 1025 | struct drm_device *dev) |
| 1027 | { | 1026 | { |
| 1028 | map->handle = drm_ioremap_nocache(map->offset, map->size, dev); | 1027 | map->handle = drm_ioremap_nocache(map->offset, map->size, dev); |
| 1029 | } | 1028 | } |
| 1029 | #endif /* 0 */ | ||
| 1030 | 1030 | ||
| 1031 | static __inline__ void drm_core_ioremapfree(struct drm_map *map, | 1031 | static __inline__ void drm_core_ioremapfree(struct drm_map *map, |
| 1032 | struct drm_device *dev) | 1032 | struct drm_device *dev) |
diff --git a/drivers/char/drm/drm_memory.c b/drivers/char/drm/drm_memory.c index 7ea00e3372fd..7e3318e1d1c6 100644 --- a/drivers/char/drm/drm_memory.c +++ b/drivers/char/drm/drm_memory.c | |||
| @@ -83,8 +83,8 @@ void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area) | |||
| 83 | /* | 83 | /* |
| 84 | * Find the drm_map that covers the range [offset, offset+size). | 84 | * Find the drm_map that covers the range [offset, offset+size). |
| 85 | */ | 85 | */ |
| 86 | drm_map_t *drm_lookup_map(unsigned long offset, | 86 | static drm_map_t *drm_lookup_map(unsigned long offset, |
| 87 | unsigned long size, drm_device_t * dev) | 87 | unsigned long size, drm_device_t * dev) |
| 88 | { | 88 | { |
| 89 | struct list_head *list; | 89 | struct list_head *list; |
| 90 | drm_map_list_t *r_list; | 90 | drm_map_list_t *r_list; |
| @@ -102,8 +102,8 @@ drm_map_t *drm_lookup_map(unsigned long offset, | |||
| 102 | return NULL; | 102 | return NULL; |
| 103 | } | 103 | } |
| 104 | 104 | ||
| 105 | void *agp_remap(unsigned long offset, unsigned long size, | 105 | static void *agp_remap(unsigned long offset, unsigned long size, |
| 106 | drm_device_t * dev) | 106 | drm_device_t * dev) |
| 107 | { | 107 | { |
| 108 | unsigned long *phys_addr_map, i, num_pages = | 108 | unsigned long *phys_addr_map, i, num_pages = |
| 109 | PAGE_ALIGN(size) / PAGE_SIZE; | 109 | PAGE_ALIGN(size) / PAGE_SIZE; |
| @@ -168,6 +168,21 @@ int drm_unbind_agp(DRM_AGP_MEM * handle) | |||
| 168 | { | 168 | { |
| 169 | return drm_agp_unbind_memory(handle); | 169 | return drm_agp_unbind_memory(handle); |
| 170 | } | 170 | } |
| 171 | |||
| 172 | #else /* __OS_HAS_AGP */ | ||
| 173 | |||
| 174 | static inline drm_map_t *drm_lookup_map(unsigned long offset, | ||
| 175 | unsigned long size, drm_device_t * dev) | ||
| 176 | { | ||
| 177 | return NULL; | ||
| 178 | } | ||
| 179 | |||
| 180 | static inline void *agp_remap(unsigned long offset, unsigned long size, | ||
| 181 | drm_device_t * dev) | ||
| 182 | { | ||
| 183 | return NULL; | ||
| 184 | } | ||
| 185 | |||
| 171 | #endif /* agp */ | 186 | #endif /* agp */ |
| 172 | 187 | ||
| 173 | void *drm_ioremap(unsigned long offset, unsigned long size, | 188 | void *drm_ioremap(unsigned long offset, unsigned long size, |
| @@ -183,6 +198,7 @@ void *drm_ioremap(unsigned long offset, unsigned long size, | |||
| 183 | } | 198 | } |
| 184 | EXPORT_SYMBOL(drm_ioremap); | 199 | EXPORT_SYMBOL(drm_ioremap); |
| 185 | 200 | ||
| 201 | #if 0 | ||
| 186 | void *drm_ioremap_nocache(unsigned long offset, | 202 | void *drm_ioremap_nocache(unsigned long offset, |
| 187 | unsigned long size, drm_device_t * dev) | 203 | unsigned long size, drm_device_t * dev) |
| 188 | { | 204 | { |
| @@ -194,6 +210,7 @@ void *drm_ioremap_nocache(unsigned long offset, | |||
| 194 | } | 210 | } |
| 195 | return ioremap_nocache(offset, size); | 211 | return ioremap_nocache(offset, size); |
| 196 | } | 212 | } |
| 213 | #endif /* 0 */ | ||
| 197 | 214 | ||
| 198 | void drm_ioremapfree(void *pt, unsigned long size, | 215 | void drm_ioremapfree(void *pt, unsigned long size, |
| 199 | drm_device_t * dev) | 216 | drm_device_t * dev) |
diff --git a/drivers/char/drm/drm_memory.h b/drivers/char/drm/drm_memory.h index 645a08878e55..714d9aedcff5 100644 --- a/drivers/char/drm/drm_memory.h +++ b/drivers/char/drm/drm_memory.h | |||
| @@ -57,15 +57,6 @@ | |||
| 57 | # endif | 57 | # endif |
| 58 | #endif | 58 | #endif |
| 59 | 59 | ||
| 60 | /* | ||
| 61 | * Find the drm_map that covers the range [offset, offset+size). | ||
| 62 | */ | ||
| 63 | drm_map_t *drm_lookup_map(unsigned long offset, | ||
| 64 | unsigned long size, drm_device_t * dev); | ||
| 65 | |||
| 66 | void *agp_remap(unsigned long offset, unsigned long size, | ||
| 67 | drm_device_t * dev); | ||
| 68 | |||
| 69 | static inline unsigned long drm_follow_page(void *vaddr) | 60 | static inline unsigned long drm_follow_page(void *vaddr) |
| 70 | { | 61 | { |
| 71 | pgd_t *pgd = pgd_offset_k((unsigned long)vaddr); | 62 | pgd_t *pgd = pgd_offset_k((unsigned long)vaddr); |
| @@ -77,18 +68,6 @@ static inline unsigned long drm_follow_page(void *vaddr) | |||
| 77 | 68 | ||
| 78 | #else /* __OS_HAS_AGP */ | 69 | #else /* __OS_HAS_AGP */ |
| 79 | 70 | ||
| 80 | static inline drm_map_t *drm_lookup_map(unsigned long offset, | ||
| 81 | unsigned long size, drm_device_t * dev) | ||
| 82 | { | ||
| 83 | return NULL; | ||
| 84 | } | ||
| 85 | |||
| 86 | static inline void *agp_remap(unsigned long offset, unsigned long size, | ||
| 87 | drm_device_t * dev) | ||
| 88 | { | ||
| 89 | return NULL; | ||
| 90 | } | ||
| 91 | |||
| 92 | static inline unsigned long drm_follow_page(void *vaddr) | 71 | static inline unsigned long drm_follow_page(void *vaddr) |
| 93 | { | 72 | { |
| 94 | return 0; | 73 | return 0; |
| @@ -99,8 +78,5 @@ static inline unsigned long drm_follow_page(void *vaddr) | |||
| 99 | void *drm_ioremap(unsigned long offset, unsigned long size, | 78 | void *drm_ioremap(unsigned long offset, unsigned long size, |
| 100 | drm_device_t * dev); | 79 | drm_device_t * dev); |
| 101 | 80 | ||
| 102 | void *drm_ioremap_nocache(unsigned long offset, | ||
| 103 | unsigned long size, drm_device_t * dev); | ||
| 104 | |||
| 105 | void drm_ioremapfree(void *pt, unsigned long size, | 81 | void drm_ioremapfree(void *pt, unsigned long size, |
| 106 | drm_device_t * dev); | 82 | drm_device_t * dev); |
diff --git a/drivers/char/drm/drm_memory_debug.h b/drivers/char/drm/drm_memory_debug.h index 7868341817da..6543b9a14c42 100644 --- a/drivers/char/drm/drm_memory_debug.h +++ b/drivers/char/drm/drm_memory_debug.h | |||
| @@ -229,6 +229,7 @@ void *drm_ioremap (unsigned long offset, unsigned long size, | |||
| 229 | return pt; | 229 | return pt; |
| 230 | } | 230 | } |
| 231 | 231 | ||
| 232 | #if 0 | ||
| 232 | void *drm_ioremap_nocache (unsigned long offset, unsigned long size, | 233 | void *drm_ioremap_nocache (unsigned long offset, unsigned long size, |
| 233 | drm_device_t * dev) { | 234 | drm_device_t * dev) { |
| 234 | void *pt; | 235 | void *pt; |
| @@ -251,6 +252,7 @@ void *drm_ioremap_nocache (unsigned long offset, unsigned long size, | |||
| 251 | spin_unlock(&drm_mem_lock); | 252 | spin_unlock(&drm_mem_lock); |
| 252 | return pt; | 253 | return pt; |
| 253 | } | 254 | } |
| 255 | #endif /* 0 */ | ||
| 254 | 256 | ||
| 255 | void drm_ioremapfree (void *pt, unsigned long size, drm_device_t * dev) { | 257 | void drm_ioremapfree (void *pt, unsigned long size, drm_device_t * dev) { |
| 256 | int alloc_count; | 258 | int alloc_count; |
