Input: gpio_keys - move to late_initcall
authorDavid Jander <david@protonic.nl>
Thu, 23 Jun 2011 08:30:09 +0000 (01:30 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 27 Jun 2011 19:44:05 +0000 (12:44 -0700)
Initialize gpio_keys driver at late_initcall level, to give it a chance to
work with GPIO expanders that might not be ready yet if we initialize the
driver at module_init time.

This is strictly a band-aid until there is a better way to specify
inter-device dependencies.

Signed-off-by: David Jander <david@protonic.nl>
Acked-by: Grant Likely <grant.likely@secretlab.ca>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/keyboard/gpio_keys.c

index 6d0e2f64122b184c51d73c415f45def55430c692..320b59ab8902274cf58ebe0a8781a15098bc83dd 100644 (file)
@@ -644,7 +644,7 @@ static void __exit gpio_keys_exit(void)
        platform_driver_unregister(&gpio_keys_device_driver);
 }
 
-module_init(gpio_keys_init);
+late_initcall(gpio_keys_init);
 module_exit(gpio_keys_exit);
 
 MODULE_LICENSE("GPL");