diff options
Diffstat (limited to 'linux-core/drm_memory_debug.c')
-rw-r--r-- | linux-core/drm_memory_debug.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/linux-core/drm_memory_debug.c b/linux-core/drm_memory_debug.c index 875fec05..2ce2abcd 100644 --- a/linux-core/drm_memory_debug.c +++ b/linux-core/drm_memory_debug.c @@ -374,7 +374,11 @@ DRM_AGP_MEM *drm_alloc_agp(drm_device_t *dev, int pages, u32 type) return NULL; } +#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,11) if ((handle = drm_agp_allocate_memory(pages, type))) { +#else + if ((handle = drm_agp_allocate_memory(dev->agp->bridge, pages, type))) { +#endif spin_lock(&drm_mem_lock); ++drm_mem_stats[DRM_MEM_TOTALAGP].succeed_count; drm_mem_stats[DRM_MEM_TOTALAGP].bytes_allocated @@ -387,6 +391,7 @@ DRM_AGP_MEM *drm_alloc_agp(drm_device_t *dev, int pages, u32 type) spin_unlock(&drm_mem_lock); return NULL; } +EXPORT_SYMBOL(drm_alloc_agp); int drm_free_agp(DRM_AGP_MEM * handle, int pages) { @@ -416,6 +421,7 @@ int drm_free_agp(DRM_AGP_MEM * handle, int pages) } return retval; } +EXPORT_SYMBOL(drm_free_agp); int drm_bind_agp(DRM_AGP_MEM * handle, unsigned int start) { @@ -440,6 +446,7 @@ int drm_bind_agp(DRM_AGP_MEM * handle, unsigned int start) spin_unlock(&drm_mem_lock); return retcode; } +EXPORT_SYMBOL(drm_bind_agp); int drm_unbind_agp(DRM_AGP_MEM * handle) { @@ -468,6 +475,7 @@ int drm_unbind_agp(DRM_AGP_MEM * handle) } return retcode; } +EXPORT_SYMBOL(drm_unbind_agp); #endif #endif |