HID: elecom: rewrite report based on model specific parameters
authorYOSHIOKA Takuma <lo48576@hard-wi.red>
Sat, 21 Nov 2020 20:54:37 +0000 (05:54 +0900)
committerJiri Kosina <jkosina@suse.cz>
Wed, 25 Nov 2020 13:27:45 +0000 (14:27 +0100)
commit68d09380a62784ee5abd67462d2c04d094f3a4d2
treee8b97958d8906b53f20eb1fe35381aeee5cdd17d
parentd5530d82efc8631beff20480b1168b1c44294fe1
HID: elecom: rewrite report based on model specific parameters

The report descriptor for EX-G wireless mouse (M-XGL20DLBK) is a bit
different from that for trackball mice such as DEFT. For such mouse, the
current `mouse_button_fixup` cannot be used as is, because it uses
hard-coded indices for a report descriptor.

Add parameters to `mouse_button_fixup` function, in order to support
fixing report descriptors for more models.

Signed-off-by: YOSHIOKA Takuma <lo48576@hard-wi.red>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-elecom.c