]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/hid/hid-core.c
HID: add compat support
[linux-2.6-omap-h63xx.git] / drivers / hid / hid-core.c
index 8e3c264c9b2b8500b181532f622e7fae0037b248..397e1b2ffe5a561d761644a08c75f86391ad1173 100644 (file)
@@ -1532,6 +1532,14 @@ void hid_unregister_driver(struct hid_driver *hdrv)
 }
 EXPORT_SYMBOL_GPL(hid_unregister_driver);
 
+#ifdef CONFIG_HID_COMPAT
+static void hid_compat_load(struct work_struct *ws)
+{
+       request_module("hid-dummy");
+}
+static DECLARE_WORK(hid_compat_work, hid_compat_load);
+#endif
+
 static int __init hid_init(void)
 {
        int ret;
@@ -1546,6 +1554,10 @@ static int __init hid_init(void)
        if (ret)
                goto err_bus;
 
+#ifdef CONFIG_HID_COMPAT
+       schedule_work(&hid_compat_work);
+#endif
+
        return 0;
 err_bus:
        bus_unregister(&hid_bus_type);