VIDEO: cyberpro: remove useless function extreg pointers
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 1 Aug 2010 09:22:58 +0000 (10:22 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 11 Feb 2011 10:16:06 +0000 (10:16 +0000)
Sub-drivers can call these functions directly, there's no need for
this kind of indirection.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/video/cyber2000fb.c
drivers/video/cyber2000fb.h

index e802cc3..29f78fc 100644 (file)
@@ -1144,8 +1144,6 @@ int cyber2000fb_attach(struct cyberpro_info *info, int idx)
                info->irq             = int_cfb_info->irq;
                info->fb              = int_cfb_info->fb.screen_base;
                info->fb_size         = int_cfb_info->fb.fix.smem_len;
-               info->enable_extregs  = cyber2000fb_enable_extregs;
-               info->disable_extregs = cyber2000fb_disable_extregs;
                info->info            = int_cfb_info;
 
                strlcpy(info->dev_name, int_cfb_info->fb.fix.id,
index 555c8d4..23b15e4 100644 (file)
@@ -480,15 +480,6 @@ struct cyberpro_info {
         * is within this structure.
         */
        struct cfb_info *info;
-
-       /*
-        * Use these to enable the BM or TV registers.  In an SMP
-        * environment, these two function pointers should only be
-        * called from the module_init() or module_exit()
-        * functions.
-        */
-       void (*enable_extregs)(struct cfb_info *);
-       void (*disable_extregs)(struct cfb_info *);
 };
 
 #define ID_IGA_1682            0