]> git.baikalelectronics.ru Git - kernel.git/commit
HID: rmi: Set F01 interrupt enable register when not set
authorAndrew Duggan <aduggan@synaptics.com>
Fri, 17 Jul 2015 00:14:00 +0000 (17:14 -0700)
committerJiri Kosina <jkosina@suse.com>
Fri, 17 Jul 2015 09:29:53 +0000 (11:29 +0200)
commit0609e9fd5c727772daac8b056406c60a9033cf4d
treed2ae828c850b44706677bea63649f3f17a64a980
parentf9754667f57a42fc720428743c82aed3866d0102
HID: rmi: Set F01 interrupt enable register when not set

A firmware bug in some touchpads causes the F01 interrupt enable register
to be cleared on reset. This register controls which RMI functions generate
interrupts and when it is cleared, the touchpad stops reporting all data.
This patch looks for the cleared F01 control register and writes the
correct value based on interrupt mask computed while scanning the PDT.

Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=91102
Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-rmi.c