Commit dc9b8e85 authored by Robert Munteanu's avatar Robert Munteanu Committed by Jiri Kosina

HID: redragon: fix num lock and caps lock LEDs

The redragon asura keyboard registers two input devices. The initial commit
85455dd9 ("HID: redragon: Fix modifier keys for Redragon Asura Keyboard")
considered this an error and prevented one of the devices from registering.
However, once this is done the num lock and caps lock leds no longer toggle on
and off, although the key functionality is not affected.

This commit removes the code that prevents the input device
registration and restores the num lock and caps lock LEDs.

Fixes: 85455dd9 ("HID: redragon: Fix modifier keys for Redragon Asura Keyboard")
Signed-off-by: default avatarRobert Munteanu <rombert@apache.org>
Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
parent 44d4d51d
...@@ -44,29 +44,6 @@ static __u8 *redragon_report_fixup(struct hid_device *hdev, __u8 *rdesc, ...@@ -44,29 +44,6 @@ static __u8 *redragon_report_fixup(struct hid_device *hdev, __u8 *rdesc,
return rdesc; return rdesc;
} }
static int redragon_probe(struct hid_device *dev,
const struct hid_device_id *id)
{
int ret;
ret = hid_parse(dev);
if (ret) {
hid_err(dev, "parse failed\n");
return ret;
}
/* do not register unused input device */
if (dev->maxapplication == 1)
return 0;
ret = hid_hw_start(dev, HID_CONNECT_DEFAULT);
if (ret) {
hid_err(dev, "hw start failed\n");
return ret;
}
return 0;
}
static const struct hid_device_id redragon_devices[] = { static const struct hid_device_id redragon_devices[] = {
{HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_REDRAGON_ASURA)}, {HID_USB_DEVICE(USB_VENDOR_ID_JESS, USB_DEVICE_ID_REDRAGON_ASURA)},
{} {}
...@@ -77,8 +54,7 @@ MODULE_DEVICE_TABLE(hid, redragon_devices); ...@@ -77,8 +54,7 @@ MODULE_DEVICE_TABLE(hid, redragon_devices);
static struct hid_driver redragon_driver = { static struct hid_driver redragon_driver = {
.name = "redragon", .name = "redragon",
.id_table = redragon_devices, .id_table = redragon_devices,
.report_fixup = redragon_report_fixup, .report_fixup = redragon_report_fixup
.probe = redragon_probe
}; };
module_hid_driver(redragon_driver); module_hid_driver(redragon_driver);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment