atyfb: Fix section warnings
PATCH 1/1 atyfb: Fix section warnings
Fix the following warning:
WARNING: drivers/video/aty/atyfb.o - Section mismatch: reference to .init.text:aty_init_cursor from .text between 'aty_init' (at offset 0x241d) and 'atyfb_blank'
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/aty/atyfb_base.c | 26 +++++++++++++------------- drivers/video/aty/mach64_cursor.c | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-)
drivers/video/aty/atyfb_base.c +13 -13
@@ -316,12 +316,12 @@ static int vram;static int pll;static int mclk;static int xclk; -static int comp_sync__initdata =-1 ; +static int comp_sync__devinitdata =-1 ;static char *mode;#ifdef CONFIG_PPC -static int default_vmode__initdata =VMODE_CHOOSE ; -static int default_cmode__initdata =CMODE_CHOOSE ; +static int default_vmode__devinitdata =VMODE_CHOOSE ; +static int default_cmode__devinitdata =CMODE_CHOOSE ;module_param_named (vmode, default_vmode, int,0 );MODULE_PARM_DESC (vmode,"int: video mode for mac" );
@@ -330,10 +330,10 @@ MODULE_PARM_DESC(cmode, "int: color mode#endif #ifdef CONFIG_ATARI -static unsigned int mach64_count__initdata =0 ; -static unsigned long phys_vmembase[FB_MAX ]__initdata = {0 , }; -static unsigned long phys_size[FB_MAX ]__initdata = {0 , }; -static unsigned long phys_guiregbase[FB_MAX ]__initdata = {0 , }; +static unsigned int mach64_count__devinitdata =0 ; +static unsigned long phys_vmembase[FB_MAX ]__devinitdata = {0 , }; +static unsigned long phys_size[FB_MAX ]__devinitdata = {0 , }; +static unsigned long phys_guiregbase[FB_MAX ]__devinitdata = {0 , };#endif /* top -> down is an evolution of mach64 chipset, any corrections? */
@@ -583,7 +583,7 @@ #if defined(CONFIG_PPC)* Apple monitor sense */ -static int __init read_aty_sense (const struct atyfb_par *par) +static int __devinit read_aty_sense (const struct atyfb_par *par) {int sense, i;
@@ -2261,7 +2261,7 @@ #endif#endif /* CONFIG_FB_ATY_BACKLIGHT */ -static void __init aty_calc_mem_refresh (struct atyfb_par *par,int xclk) +static void __devinit aty_calc_mem_refresh (struct atyfb_par *par,int xclk) {const int ragepro_tbl[] = {44 ,50 ,55 ,66 ,75 ,80 ,100
@@ -2321,7 +2321,7 @@ static int __devinit atyfb_get_timings_f }#endif /* defined(__i386__) && defined(CONFIG_FB_ATY_GENERIC_LCD) */ -static int __init aty_init (struct fb_info *info,const char *name) +static int __devinit aty_init (struct fb_info *info,const char *name) {struct atyfb_par *par = (struct atyfb_par *) info->par;const char *ramname =NULL , *xtal;
@@ -2748,7 +2748,7 @@ #endif }#ifdef CONFIG_ATARI -static int __init store_video_par (char *video_str,unsigned char m64_num) +static int __devinit store_video_par (char *video_str,unsigned char m64_num) {char *p;unsigned long vmembase, size, guiregbase;
@@ -3779,7 +3779,7 @@ #endif /* CONFIG_PM */#endif /* CONFIG_PCI */ #ifndef MODULE -static int __init atyfb_setup (char *options) +static int __devinit atyfb_setup (char *options) {char *this_opt;
@@ -3851,7 +3851,7 @@ #endif }#endif /* MODULE */ -static int __init atyfb_init (void ) +static int __devinit atyfb_init (void ) {#ifndef MODULE char *option =NULL ;
drivers/video/aty/mach64_cursor.c +1 -1
@@ -187,7 +187,7 @@ #endifreturn 0 ; } -int __init aty_init_cursor (struct fb_info *info) +int __devinit aty_init_cursor (struct fb_info *info) {unsigned long addr;