]> git.baikalelectronics.ru Git - kernel.git/commit
HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock
authorHans de Goede <hdegoede@redhat.com>
Sun, 4 Apr 2021 15:40:54 +0000 (17:40 +0200)
committerJiri Kosina <jkosina@suse.cz>
Wed, 5 May 2021 12:27:03 +0000 (14:27 +0200)
commitc4e227c8c517d8a8be3d661846b13fad39e6ca99
tree1e8db18dbbfeff2ad4977a8fb8336d09a572cb6c
parentc24abaf0bb9bc9bf046147d425e9841c7821690d
HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock

Just like the K12A the Dell K15A keyboard-dock has problems with
get_feature requests. This sometimes leads to several
"failed to fetch feature 8" messages getting logged, after which the
touchpad may or may not work.

Just like the K15A these errors are triggered by undocking and docking
the tablet.

There also seem to be other problems when undocking and then docking again
in quick succession. It seems that in this case the keyboard-controller
still retains some power from capacitors and does not go through a
power-on-reset leaving it in a confuses state, symptoms of this are:

1. The USB-ids changing to 048d:8910
2. Failure to read the HID descriptors on the second (mouse) USB intf.
3. The touchpad freezing after a while

These problems can all be cleared by undocking the keyboard and waiting
a full minute before redocking it. Unfortunately there is nothing we can
do about this in the kernel.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-ids.h
drivers/hid/hid-quirks.c