]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/char/drm/drmP.h
drm: convert drawable code to using idr
[linux-2.6-omap-h63xx.git] / drivers / char / drm / drmP.h
index b1cafe36611ef21042b8ae7bd1c8b1effe7d6e17..0df87fc3dcb2ef224992bd3c001c01468db4a121 100644 (file)
@@ -751,10 +751,7 @@ struct drm_device {
        /** \name Drawable information */
        /*@{ */
        spinlock_t drw_lock;
-       unsigned int drw_bitfield_length;
-       u32 *drw_bitfield;
-       unsigned int drw_info_length;
-       struct drm_drawable_info **drw_info;
+       struct idr drw_idr;
        /*@} */
 };
 
@@ -904,6 +901,7 @@ extern int drm_update_drawable_info(struct inode *inode, struct file *filp,
                       unsigned int cmd, unsigned long arg);
 extern struct drm_drawable_info *drm_get_drawable_info(struct drm_device *dev,
                                                  drm_drawable_t id);
+extern void drm_drawable_free_all(struct drm_device *dev);
 
                                /* Authentication IOCTL support (drm_auth.h) */
 extern int drm_getmagic(struct inode *inode, struct file *filp,