Input: add MODULE_ALIAS() to hotpluggable platform modules
authorKay Sievers <kay.sievers@vrfy.org>
Fri, 18 Apr 2008 04:24:42 +0000 (00:24 -0400)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Thu, 24 Apr 2008 17:24:59 +0000 (13:24 -0400)
Since 43cc71eed1250755986da4c0f9898f9a635cb3bf, the platform modalias
is prefixed with "platform:". Add MODULE_ALIAS() to the hotpluggable
"input" platform drivers, to re-enable auto loading.

[dbrownell@users.sourceforge.net: more drivers, registration fixes]
Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
15 files changed:
drivers/input/keyboard/aaed2000_kbd.c
drivers/input/keyboard/bf54x-keys.c
drivers/input/keyboard/corgikbd.c
drivers/input/keyboard/gpio_keys.c
drivers/input/keyboard/jornada680_kbd.c
drivers/input/keyboard/jornada720_kbd.c
drivers/input/keyboard/omap-keypad.c
drivers/input/keyboard/pxa27x_keypad.c
drivers/input/keyboard/spitzkbd.c
drivers/input/keyboard/tosakbd.c
drivers/input/misc/cobalt_btns.c
drivers/input/mouse/gpio_mouse.c
drivers/input/serio/rpckbd.c
drivers/input/touchscreen/corgi_ts.c
drivers/input/touchscreen/jornada720_ts.c

index 72abc196ce66580000b25e0800e5b4908fc03383..a293e8b3f508a4ef2303bbe5a03391bc8a3694e2 100644 (file)
@@ -156,11 +156,15 @@ static int __devexit aaedkbd_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:aaed2000-keyboard");
+
 static struct platform_driver aaedkbd_driver = {
        .probe          = aaedkbd_probe,
        .remove         = __devexit_p(aaedkbd_remove),
        .driver         = {
                .name   = "aaed2000-keyboard",
+               .owner  = THIS_MODULE,
        },
 };
 
index 05e3494cf8b87f4bb80fc9b904cda36099e6b6e5..d87ac3322a6d2c777d725c8bbe5fba4ea831d688 100644 (file)
@@ -359,6 +359,7 @@ struct platform_driver bfin_kpad_device_driver = {
        .remove         = __devexit_p(bfin_kpad_remove),
        .driver         = {
                .name   = DRV_NAME,
+               .owner  = THIS_MODULE,
        }
 };
 
@@ -378,3 +379,4 @@ module_exit(bfin_kpad_exit);
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
 MODULE_DESCRIPTION("Keypad driver for BF54x Processors");
+MODULE_ALIAS("platform:bf54x-keys");
index 790fed368aae0ea144ddb053b6c20276d6717792..5187c0c7a222469c0dbcda7848b2f368f2ff1bca 100644 (file)
@@ -392,6 +392,7 @@ static struct platform_driver corgikbd_driver = {
        .resume         = corgikbd_resume,
        .driver         = {
                .name   = "corgi-keyboard",
+               .owner  = THIS_MODULE,
        },
 };
 
@@ -411,3 +412,4 @@ module_exit(corgikbd_exit);
 MODULE_AUTHOR("Richard Purdie <rpurdie@rpsys.net>");
 MODULE_DESCRIPTION("Corgi Keyboard Driver");
 MODULE_LICENSE("GPLv2");
+MODULE_ALIAS("platform:corgi-keyboard");
index a54dc15f9005c032a1c4da4000378c55f98db54a..bbd00c3fe98ca18999b19c011a8c0040f3e9fb9b 100644 (file)
@@ -214,6 +214,7 @@ struct platform_driver gpio_keys_device_driver = {
        .resume         = gpio_keys_resume,
        .driver         = {
                .name   = "gpio-keys",
+               .owner  = THIS_MODULE,
        }
 };
 
@@ -233,3 +234,4 @@ module_exit(gpio_keys_exit);
 MODULE_LICENSE("GPL");
 MODULE_AUTHOR("Phil Blundell <pb@handhelds.org>");
 MODULE_DESCRIPTION("Keyboard driver for CPU GPIOs");
+MODULE_ALIAS("platform:gpio-keys");
index a23633a2e1b46654979633556ef8564d1e160aa3..9387da343f9753edce0133f2d33436d9d1ddf663 100644 (file)
@@ -254,6 +254,7 @@ static int __devexit jornada680kbd_remove(struct platform_device *pdev)
 static struct platform_driver jornada680kbd_driver = {
        .driver = {
                .name   = "jornada680_kbd",
+               .owner  = THIS_MODULE,
        },
        .probe  = jornada680kbd_probe,
        .remove = __devexit_p(jornada680kbd_remove),
@@ -275,3 +276,4 @@ module_exit(jornada680kbd_exit);
 MODULE_AUTHOR("Kristoffer Ericson <kristoffer.ericson@gmail.com>");
 MODULE_DESCRIPTION("HP Jornada 620/660/680/690 Keyboard Driver");
 MODULE_LICENSE("GPLv2");
+MODULE_ALIAS("platform:jornada680_kbd");
index 986f93cfc6b8a0211020e8978f374c9c29b272d2..a1164a0c7736c4b557daa942bd3014e2861c8dc2 100644 (file)
@@ -162,9 +162,13 @@ static int __devexit jornada720_kbd_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:jornada720_kbd");
+
 static struct platform_driver jornada720_kbd_driver = {
        .driver  = {
                .name    = "jornada720_kbd",
+               .owner  = THIS_MODULE,
         },
        .probe   = jornada720_kbd_probe,
        .remove  = __devexit_p(jornada720_kbd_remove),
index eec328167f8d98e849bdfafc36fe31730cc58159..10afd2068068aa35fe5ae1f84d0f034cf746e625 100644 (file)
@@ -467,6 +467,7 @@ static struct platform_driver omap_kp_driver = {
        .resume         = omap_kp_resume,
        .driver         = {
                .name   = "omap-keypad",
+               .owner  = THIS_MODULE,
        },
 };
 
@@ -487,3 +488,4 @@ module_exit(omap_kp_exit);
 MODULE_AUTHOR("Timo Teräs");
 MODULE_DESCRIPTION("OMAP Keypad Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:omap-keypad");
index 4e651c11c1dad71c64fe033381447cb31212f079..3dea0c5077a9ad623b35dfb7a5c627f6da5a5d28 100644 (file)
@@ -545,6 +545,9 @@ static int __devexit pxa27x_keypad_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:pxa27x-keypad");
+
 static struct platform_driver pxa27x_keypad_driver = {
        .probe          = pxa27x_keypad_probe,
        .remove         = __devexit_p(pxa27x_keypad_remove),
@@ -552,6 +555,7 @@ static struct platform_driver pxa27x_keypad_driver = {
        .resume         = pxa27x_keypad_resume,
        .driver         = {
                .name   = "pxa27x-keypad",
+               .owner  = THIS_MODULE,
        },
 };
 
index 1d59a2dc3c17c57a6a18110e73a6128bceb28073..92102f9e4b8b98789e3f9fd3d18be9a8e1871a00 100644 (file)
@@ -494,3 +494,4 @@ module_exit(spitzkbd_exit);
 MODULE_AUTHOR("Richard Purdie <rpurdie@rpsys.net>");
 MODULE_DESCRIPTION("Spitz Keyboard Driver");
 MODULE_LICENSE("GPLv2");
+MODULE_ALIAS("platform:spitz-keyboard");
index a247006757ded4e49865286628feade022309245..94e444b4ee1523c4539b687383eaa9c35a52fcfe 100644 (file)
@@ -409,6 +409,7 @@ static struct platform_driver tosakbd_driver = {
        .resume         = tosakbd_resume,
        .driver         = {
                .name   = "tosa-keyboard",
+               .owner  = THIS_MODULE,
        },
 };
 
@@ -428,3 +429,4 @@ module_exit(tosakbd_exit);
 MODULE_AUTHOR("Dirk Opfer <Dirk@Opfer-Online.de>");
 MODULE_DESCRIPTION("Tosa Keyboard Driver");
 MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("platform:tosa-keyboard");
index 5511ef006a66c591cf59df2ffde421001f282758..6a1f48b76e3298649130c8d341123bcbf2e0f131 100644 (file)
@@ -148,6 +148,9 @@ static int __devexit cobalt_buttons_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:Cobalt buttons");
+
 static struct platform_driver cobalt_buttons_driver = {
        .probe  = cobalt_buttons_probe,
        .remove = __devexit_p(cobalt_buttons_remove),
index 0936d6ba015c5a1221ee1021e7f6844670944dc4..3392901848711f4f5053b4d042387ce5d69a2611 100644 (file)
@@ -171,10 +171,14 @@ static int __devexit gpio_mouse_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:gpio_mouse");
+
 struct platform_driver gpio_mouse_device_driver = {
        .remove         = __devexit_p(gpio_mouse_remove),
        .driver         = {
                .name   = "gpio_mouse",
+               .owner  = THIS_MODULE,
        }
 };
 
index 49f84315cb32953ff7cee9066635800a9940a8b8..34c59d9c6205b47cb06f7fbfd77d7efe0e0bcf5a 100644 (file)
@@ -45,6 +45,7 @@
 MODULE_AUTHOR("Vojtech Pavlik, Russell King");
 MODULE_DESCRIPTION("Acorn RiscPC PS/2 keyboard controller driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:kart");
 
 static int rpckbd_write(struct serio *port, unsigned char val)
 {
@@ -140,6 +141,7 @@ static struct platform_driver rpckbd_driver = {
        .remove         = __devexit_p(rpckbd_remove),
        .driver         = {
                .name   = "kart",
+               .owner  = THIS_MODULE,
        },
 };
 
index 99d92f5c93d68f1b778c8a419963274f9b299e5b..765e964b796967bc53cdf756e823ff54ac236ee8 100644 (file)
@@ -361,6 +361,7 @@ static struct platform_driver corgits_driver = {
        .resume         = corgits_resume,
        .driver         = {
                .name   = "corgi-ts",
+               .owner  = THIS_MODULE,
        },
 };
 
@@ -380,3 +381,4 @@ module_exit(corgits_exit);
 MODULE_AUTHOR("Richard Purdie <rpurdie@rpsys.net>");
 MODULE_DESCRIPTION("Corgi TouchScreen Driver");
 MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:corgi-ts");
index 42a1c9a1940ece796c099c1cc24a77f3baddc637..742242111bf1b20b5c57ea3ba2b3ec6c99d7c37c 100644 (file)
@@ -160,11 +160,15 @@ static int __devexit jornada720_ts_remove(struct platform_device *pdev)
        return 0;
 }
 
+/* work with hotplug and coldplug */
+MODULE_ALIAS("platform:jornada_ts");
+
 static struct platform_driver jornada720_ts_driver = {
        .probe          = jornada720_ts_probe,
        .remove         = __devexit_p(jornada720_ts_remove),
        .driver         = {
                .name   = "jornada_ts",
+               .owner  = THIS_MODULE,
        },
 };