X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/76d4ca5d5056998ade5e27262b640d9bbad0d72d..d79f615a7b5e4bba20d7bb244559fec79211d0b7:/target/linux/adm5120/files/drivers/i2c/busses/i2c-gpio-custom.c?ds=inline diff --git a/target/linux/adm5120/files/drivers/i2c/busses/i2c-gpio-custom.c b/target/linux/adm5120/files/drivers/i2c/busses/i2c-gpio-custom.c index 9d62a2d90..36a8bf0e3 100644 --- a/target/linux/adm5120/files/drivers/i2c/busses/i2c-gpio-custom.c +++ b/target/linux/adm5120/files/drivers/i2c/busses/i2c-gpio-custom.c @@ -144,7 +144,7 @@ err: return err; } -static int __init i2c_gpio_custom_init(void) +static int __init i2c_gpio_custom_probe(void) { int err; @@ -174,6 +174,12 @@ err: i2c_gpio_custom_cleanup(); return err; } + +#ifdef MODULE +static int __init i2c_gpio_custom_init(void) +{ + return i2c_gpio_custom_probe(); +} module_init(i2c_gpio_custom_init); static void __exit i2c_gpio_custom_exit(void) @@ -181,10 +187,11 @@ static void __exit i2c_gpio_custom_exit(void) i2c_gpio_custom_cleanup(); } module_exit(i2c_gpio_custom_exit); - +#else +subsys_initcall(i2c_gpio_custom_probe); +#endif /* MODULE*/ MODULE_LICENSE("GPL v2"); MODULE_AUTHOR("Gabor Juhos "); MODULE_DESCRIPTION(DRV_DESC); MODULE_VERSION(DRV_VERSION); -