]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
HID: topre: Fix n-key rollover on Realforce R3S TKL boards
authorDaniel Brackenbury <daniel.brackenbury@gmail.com>
Wed, 29 Jan 2025 01:08:49 +0000 (20:08 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 22 Mar 2025 19:54:16 +0000 (12:54 -0700)
commitfb019cf04211aade21b525cb2efdec61fb00bc7b
tree63065ca14a397a1f3821a7d96101405e17919fc0
parent2501c9ce2da77640ddb4e6da1c087ade5bfa65ee
HID: topre: Fix n-key rollover on Realforce R3S TKL boards

[ Upstream commit 9271af9d846c7e49c8709b58d5853cb73c00b193 ]

Newer model R3* Topre Realforce keyboards share an issue with their older
R2 cousins where a report descriptor fixup is needed in order for n-key
rollover to work correctly, otherwise only 6-key rollover is available.
This patch adds some new hardware IDs for the R3S 87-key keyboard and
makes amendments to the existing hid-topre driver in order to change the
correct byte in the new model.

Signed-off-by: Daniel Brackenbury <daniel.brackenbury@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hid/Kconfig
drivers/hid/hid-ids.h
drivers/hid/hid-topre.c