HID: alps: fix stick device not working after resume
authorKai-Heng Feng <kai.heng.feng@canonical.com>
Mon, 19 Sep 2016 07:41:39 +0000 (15:41 +0800)
committerJiri Kosina <jkosina@suse.cz>
Thu, 22 Sep 2016 09:07:16 +0000 (11:07 +0200)
commit04fd4cb0b098789725d04e9d4a7e7dda373b1121
treef6c1cfb41e85db962abd6bd55fa59e10aedd2a46
parent7ee2eaa3641827a9ecdffa190cde31846024d2e3
HID: alps: fix stick device not working after resume

The stick device does not work after resume, add U1_SP_ABS_MODE flag can
make the device work after resume.

This has been discovered by pure guesswork, based on how the existing code uses
U1_TP_ABS_MODE flag on both initialization and resume.

I also tested the the patch on an ALPS touchpad without stick device, did not
notice any side effect on suspend/resume, so I made the U1_SP_ABS_MODE flag
mandatory.

[jkosina@suse.cz: made changelog more verbose]
Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-alps.c