1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-01-27 16:01:05 +02:00

[adm5120] fix initcall level in i2c-gpio-custom driver if not built as a module

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9341 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
juhosg 2007-10-17 17:26:54 +00:00
parent 06b8f37644
commit a85c9cccb5

View File

@ -144,7 +144,7 @@ err:
return err; return err;
} }
static int __init i2c_gpio_custom_init(void) static int __init i2c_gpio_custom_probe(void)
{ {
int err; int err;
@ -174,6 +174,12 @@ err:
i2c_gpio_custom_cleanup(); i2c_gpio_custom_cleanup();
return err; return err;
} }
#ifdef MODULE
static int __init i2c_gpio_custom_init(void)
{
return i2c_gpio_custom_probe();
}
module_init(i2c_gpio_custom_init); module_init(i2c_gpio_custom_init);
static void __exit i2c_gpio_custom_exit(void) static void __exit i2c_gpio_custom_exit(void)
@ -181,10 +187,11 @@ static void __exit i2c_gpio_custom_exit(void)
i2c_gpio_custom_cleanup(); i2c_gpio_custom_cleanup();
} }
module_exit(i2c_gpio_custom_exit); module_exit(i2c_gpio_custom_exit);
#else
subsys_initcall(i2c_gpio_custom_probe);
#endif /* MODULE*/
MODULE_LICENSE("GPL v2"); MODULE_LICENSE("GPL v2");
MODULE_AUTHOR("Gabor Juhos <juhosg at openwrt.org >"); MODULE_AUTHOR("Gabor Juhos <juhosg at openwrt.org >");
MODULE_DESCRIPTION(DRV_DESC); MODULE_DESCRIPTION(DRV_DESC);
MODULE_VERSION(DRV_VERSION); MODULE_VERSION(DRV_VERSION);