Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

mfd: Move AB3100 to __devinit

Since there is no discardable probe() function in the I2C device
framework, let's just tag it __devinit and take the footprint hit
rather than seeing the compilation warnings every day.

Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>

authored by

Linus Walleij and committed by
Samuel Ortiz
2524468e deb26e92

+7 -7
+7 -7
drivers/mfd/ab3100-core.c
··· 666 666 u8 setting; 667 667 }; 668 668 669 - static const struct ab3100_init_setting __initconst 669 + static const struct ab3100_init_setting __devinitconst 670 670 ab3100_init_settings[] = { 671 671 { 672 672 .abreg = AB3100_MCA, ··· 713 713 }, 714 714 }; 715 715 716 - static int __init ab3100_setup(struct ab3100 *ab3100) 716 + static int __devinit ab3100_setup(struct ab3100 *ab3100) 717 717 { 718 718 int err = 0; 719 719 int i; ··· 796 796 char *name; 797 797 }; 798 798 799 - static const struct ab_family_id ids[] __initdata = { 799 + static const struct ab_family_id ids[] __devinitdata = { 800 800 /* AB3100 */ 801 801 { 802 802 .id = 0xc0, ··· 850 850 }, 851 851 }; 852 852 853 - static int __init ab3100_probe(struct i2c_client *client, 854 - const struct i2c_device_id *id) 853 + static int __devinit ab3100_probe(struct i2c_client *client, 854 + const struct i2c_device_id *id) 855 855 { 856 856 struct ab3100 *ab3100; 857 857 struct ab3100_platform_data *ab3100_plf_data = ··· 962 962 return err; 963 963 } 964 964 965 - static int __exit ab3100_remove(struct i2c_client *client) 965 + static int __devexit ab3100_remove(struct i2c_client *client) 966 966 { 967 967 struct ab3100 *ab3100 = i2c_get_clientdata(client); 968 968 int i; ··· 996 996 }, 997 997 .id_table = ab3100_id, 998 998 .probe = ab3100_probe, 999 - .remove = __exit_p(ab3100_remove), 999 + .remove = __devexit_p(ab3100_remove), 1000 1000 }; 1001 1001 1002 1002 static int __init ab3100_i2c_init(void)