]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
Input: rmi4 - fix limit in rmi_register_desc_has_subpacket()
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 5 May 2026 04:59:38 +0000 (21:59 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 12 Jun 2026 05:39:28 +0000 (22:39 -0700)
rmi_register_desc_has_subpacket() should use RMI_REG_DESC_SUBPACKET_BITS,
not RMI_REG_DESC_PRESENCE_BITS, as the limit for subpacket_map.

Fixes: 2b6a321da9a2 ("Input: synaptics-rmi4 - add support for Synaptics RMI4 devices")
Assisted-by: Gemini:gemini-3.1-pro
Link: https://patch.msgid.link/20260505045952.1570713-8-dmitry.torokhov@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/rmi4/rmi_driver.c

index e77fa460fbd19a51793d409e88553be4aa1c4d32..d15d04a66636dba10065fb732a547926410d3b5f 100644 (file)
@@ -769,7 +769,7 @@ int rmi_register_desc_calc_reg_offset(
 bool rmi_register_desc_has_subpacket(const struct rmi_register_desc_item *item,
        u8 subpacket)
 {
-       return find_next_bit(item->subpacket_map, RMI_REG_DESC_PRESENSE_BITS,
+       return find_next_bit(item->subpacket_map, RMI_REG_DESC_SUBPACKET_BITS,
                                subpacket) == subpacket;
 }