diff options
-rw-r--r-- | sys/dev/pci/drm/sis_mm.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/sys/dev/pci/drm/sis_mm.c b/sys/dev/pci/drm/sis_mm.c index f014805f786..5f4412cb34c 100644 --- a/sys/dev/pci/drm/sis_mm.c +++ b/sys/dev/pci/drm/sis_mm.c @@ -28,13 +28,6 @@ * */ -#if defined(__linux__) && defined(CONFIG_FB_SIS) -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) -#include <video/sisfb.h> -#else -#include <linux/sisfb.h> -#endif -#endif #include "drmP.h" #include "sis_drm.h" #include "sis_drv.h" @@ -79,59 +72,6 @@ static int del_alloc_set(int context, int type, unsigned int val) } /* fb management via fb device */ -#if defined(__linux__) && defined(CONFIG_FB_SIS) - -int sis_fb_init(struct drm_device *dev, void *data, struct drm_file *file_priv) -{ - return 0; -} - -int sis_fb_alloc(struct drm_device *dev, void *data, struct drm_file *file_priv) -{ - drm_sis_mem_t *fb = data; - struct sis_memreq req; - int retval = 0; - - req.size = fb->size; - sis_malloc(&req); - if (req.offset) { - /* TODO */ - fb->offset = req.offset; - fb->free = req.offset; - if (!add_alloc_set(fb->context, VIDEO_TYPE, fb->free)) { - DRM_DEBUG("adding to allocation set fails\n"); - sis_free(req.offset); - retval = EINVAL; - } - } else { - fb->offset = 0; - fb->size = 0; - fb->free = 0; - } - - DRM_DEBUG("alloc fb, size = %d, offset = %ld\n", fb->size, req.offset); - - return retval; -} - -int sis_fb_free(struct drm_device *dev, void *data, struct drm_file *file_priv) -{ - drm_sis_mem_t fb; - int retval = 0; - - if (!fb->free) - return EINVAL; - - if (!del_alloc_set(fb->context, VIDEO_TYPE, fb->free)) - retval = EINVAL; - sis_free(fb->free); - - DRM_DEBUG("free fb, offset = 0x%lx\n", fb->free); - - return retval; -} - -#else /* Called by the X Server to initialize the FB heap. Allocations will fail * unless this is called. Offset is the beginning of the heap from the @@ -217,8 +157,6 @@ int sis_fb_free(struct drm_device *dev, void *data, struct drm_file *file_priv) return 0; } -#endif - /* agp memory management */ int sis_ioctl_agp_init(struct drm_device *dev, void *data, struct drm_file *file_priv) @@ -349,11 +287,7 @@ int sis_final_context(struct drm_device *dev, int context) retval = setFirst(set, &item); while (retval) { DRM_DEBUG("free video memory 0x%lx\n", item); -#if defined(__linux__) && defined(CONFIG_FB_SIS) - sis_free(item); -#else mmFreeMem((PMemBlock) item); -#endif retval = setNext(set, &item); } setDestroy(set); |