]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/hid/hid-samsung.c
HID: move connect quirks
[linux-2.6-omap-h63xx.git] / drivers / hid / hid-samsung.c
index 8771bfae02f5284fa40c7179ad4ad8d1a1f0d3b9..15f3c04924506008eb6d3f85a2c9a21393fa87c3 100644 (file)
@@ -52,15 +52,14 @@ static int samsung_probe(struct hid_device *hdev,
 {
        int ret;
 
-       hdev->quirks |= HID_QUIRK_HIDDEV | HID_QUIRK_IGNORE_HIDINPUT;
-
        ret = hid_parse(hdev);
        if (ret) {
                dev_err(&hdev->dev, "parse failed\n");
                goto err_free;
        }
 
-       ret = hid_hw_start(hdev);
+       ret = hid_hw_start(hdev, (HID_CONNECT_DEFAULT & ~HID_CONNECT_HIDINPUT) |
+                       HID_CONNECT_HIDDEV_FORCE);
        if (ret) {
                dev_err(&hdev->dev, "hw start failed\n");
                goto err_free;