Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

HID: saitek: mode button quirk for Mad Catz R.A.T.5

This patch enables the Saitek HID quirk for the mode button of the Mad Catz
R.A.T.5 gaming mouse by adding the same quirk that's been neeeded for
preivous versions.

[jikos@kernel.org: update changelog a little bit]
Signed-off-by: Harald Brinkmann <hbrinkmann@braincalibration.de>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>

authored by

Harald Brinkmann and committed by
Jiri Kosina
8ffd341c 851328fe

+6 -3
+2 -3
drivers/hid/Kconfig
··· 672 672 673 673 Supported devices: 674 674 - PS1000 Dual Analog Pad 675 - - R.A.T.9 Gaming Mouse 676 - - R.A.T.7 Gaming Mouse 677 - - M.M.O.7 Gaming Mouse 675 + - Saitek R.A.T.7, R.A.T.9, M.M.O.7 Gaming Mice 676 + - Mad Catz R.A.T.5, R.A.T.9 Gaming Mice 678 677 679 678 config HID_SAMSUNG 680 679 tristate "Samsung InfraRed remote control or keyboards"
+1
drivers/hid/hid-core.c
··· 1981 1981 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7_OLD) }, 1982 1982 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7) }, 1983 1983 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_MMO7) }, 1984 + { HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT5) }, 1984 1985 { HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT9) }, 1985 1986 #endif 1986 1987 { HID_USB_DEVICE(USB_VENDOR_ID_SAMSUNG, USB_DEVICE_ID_SAMSUNG_IR_REMOTE) },
+1
drivers/hid/hid-ids.h
··· 646 646 647 647 #define USB_VENDOR_ID_MADCATZ 0x0738 648 648 #define USB_DEVICE_ID_MADCATZ_BEATPAD 0x4540 649 + #define USB_DEVICE_ID_MADCATZ_RAT5 0x1705 649 650 #define USB_DEVICE_ID_MADCATZ_RAT9 0x1709 650 651 651 652 #define USB_VENDOR_ID_MCC 0x09db
+2
drivers/hid/hid-saitek.c
··· 177 177 static const struct hid_device_id saitek_devices[] = { 178 178 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_PS1000), 179 179 .driver_data = SAITEK_FIX_PS1000 }, 180 + { HID_USB_DEVICE(USB_VENDOR_ID_MADCATZ, USB_DEVICE_ID_MADCATZ_RAT5), 181 + .driver_data = SAITEK_RELEASE_MODE_RAT7 }, 180 182 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7_OLD), 181 183 .driver_data = SAITEK_RELEASE_MODE_RAT7 }, 182 184 { HID_USB_DEVICE(USB_VENDOR_ID_SAITEK, USB_DEVICE_ID_SAITEK_RAT7),