keys: rockchip: use late_initcall for driver init
authorDavid Wu <david.wu@rock-chips.com>
Tue, 23 Feb 2016 12:14:45 +0000 (20:14 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 25 Feb 2016 01:54:01 +0000 (09:54 +0800)
Use late_initcall to ensure saradc driver init bofore
keys driver init.

Change-Id: I34a12cb4d3e28c749d9a8bbf35329185edf7c0c6
Signed-off-by: David Wu <david.wu@rock-chips.com>
drivers/input/keyboard/rk_keys.c

index 1071b54a454ce690f1ca2b068f7c78487df8870e..8e502eea1642a9170ff63e0489a8a1375f813569 100755 (executable)
@@ -534,4 +534,15 @@ static struct platform_driver keys_device_driver = {
        }
 };
 
-module_platform_driver(keys_device_driver);
+static int __init rk_keys_driver_init(void)
+{
+       return platform_driver_register(&keys_device_driver);
+}
+
+static void __exit rk_keys_driver_exit(void)
+{
+       platform_driver_unregister(&keys_device_driver);
+}
+
+late_initcall_sync(rk_keys_driver_init);
+module_exit(rk_keys_driver_exit);