diff --git a/arch/arm/mach-rk30/include/mach/iomux.h b/arch/arm/mach-rk30/include/mach/iomux.h index c12549e6ce7a..1035a96a9950 100755 --- a/arch/arm/mach-rk30/include/mach/iomux.h +++ b/arch/arm/mach-rk30/include/mach/iomux.h @@ -825,7 +825,7 @@ struct mux_config { unsigned int flags; }; -extern int rk30_iomux_init(void); +extern int __init rk30_iomux_init(void); extern void rk30_mux_api_set(char *name, unsigned int mode); #endif diff --git a/arch/arm/mach-rk30/iomux.c b/arch/arm/mach-rk30/iomux.c index 9de025f7fe21..d14be4c29dc9 100755 --- a/arch/arm/mach-rk30/iomux.c +++ b/arch/arm/mach-rk30/iomux.c @@ -252,7 +252,7 @@ void rk30_mux_set(struct mux_config *cfg) return; } -int rk30_iomux_init(void) +int __init rk30_iomux_init(void) { int i; printk("%s\n",__func__); @@ -348,7 +348,7 @@ int rk30_iomux_init(void) return 0; } -EXPORT_SYMBOL(rk30_iomux_init); + /* *config iomux : input iomux name and iomux flags */ @@ -371,4 +371,3 @@ void rk30_mux_api_set(char *name, unsigned int mode) } EXPORT_SYMBOL(rk30_mux_api_set); -