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

Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers

Add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE to the list of
recognized controllers, and update vendor comments to match.

Signed-off-by: Nilton Perim Neto <niltonperimneto@gmail.com>
Link: https://lore.kernel.org/r/20250122214814.102311-2-niltonperimneto@gmail.com
Cc: stable@vger.kernel.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Nilton Perim Neto and committed by
Dmitry Torokhov
36e093c8 c9ccb88f

+8 -5
+8 -5
drivers/input/joystick/xpad.c
··· 376 376 { 0x294b, 0x3404, "Snakebyte GAMEPAD RGB X", 0, XTYPE_XBOXONE }, 377 377 { 0x2dc8, 0x2000, "8BitDo Pro 2 Wired Controller fox Xbox", 0, XTYPE_XBOXONE }, 378 378 { 0x2dc8, 0x3106, "8BitDo Ultimate Wireless / Pro 2 Wired Controller", 0, XTYPE_XBOX360 }, 379 + { 0x2dc8, 0x6001, "8BitDo SN30 Pro", 0, XTYPE_XBOX360 }, 379 380 { 0x2dc8, 0x310a, "8BitDo Ultimate 2C Wireless Controller", 0, XTYPE_XBOX360 }, 380 381 { 0x2e24, 0x0652, "Hyperkin Duke X-Box One pad", 0, XTYPE_XBOXONE }, 382 + { 0x2e24, 0x1688, "Hyperkin X91 X-Box One pad", 0, XTYPE_XBOXONE }, 381 383 { 0x31e3, 0x1100, "Wooting One", 0, XTYPE_XBOX360 }, 382 384 { 0x31e3, 0x1200, "Wooting Two", 0, XTYPE_XBOX360 }, 383 385 { 0x31e3, 0x1210, "Wooting Lekker", 0, XTYPE_XBOX360 }, ··· 391 389 { 0x3285, 0x0646, "Nacon Pro Compact", 0, XTYPE_XBOXONE }, 392 390 { 0x3285, 0x0663, "Nacon Evol-X", 0, XTYPE_XBOXONE }, 393 391 { 0x3537, 0x1004, "GameSir T4 Kaleid", 0, XTYPE_XBOX360 }, 392 + { 0x3537, 0x1010, "GameSir G7 SE", 0, XTYPE_XBOXONE }, 394 393 { 0x3767, 0x0101, "Fanatec Speedster 3 Forceshock Wheel", 0, XTYPE_XBOX }, 395 394 { 0xffff, 0xffff, "Chinese-made Xbox Controller", 0, XTYPE_XBOX }, 396 395 { 0x0000, 0x0000, "Generic X-Box pad", 0, XTYPE_UNKNOWN } ··· 531 528 XPAD_XBOXONE_VENDOR(0x24c6), /* PowerA controllers */ 532 529 XPAD_XBOX360_VENDOR(0x2563), /* OneXPlayer Gamepad */ 533 530 XPAD_XBOX360_VENDOR(0x260d), /* Dareu H101 */ 534 - XPAD_XBOXONE_VENDOR(0x294b), /* Snakebyte */ 531 + XPAD_XBOXONE_VENDOR(0x294b), /* Snakebyte */ 535 532 XPAD_XBOX360_VENDOR(0x2c22), /* Qanba Controllers */ 536 - XPAD_XBOX360_VENDOR(0x2dc8), /* 8BitDo Pro 2 Wired Controller */ 537 - XPAD_XBOXONE_VENDOR(0x2dc8), /* 8BitDo Pro 2 Wired Controller for Xbox */ 538 - XPAD_XBOXONE_VENDOR(0x2e24), /* Hyperkin Duke Xbox One pad */ 539 - XPAD_XBOX360_VENDOR(0x2f24), /* GameSir controllers */ 533 + XPAD_XBOX360_VENDOR(0x2dc8), /* 8BitDo Controllers */ 534 + XPAD_XBOXONE_VENDOR(0x2dc8), /* 8BitDo Controllers */ 535 + XPAD_XBOXONE_VENDOR(0x2e24), /* Hyperkin Controllers */ 536 + XPAD_XBOX360_VENDOR(0x2f24), /* GameSir Controllers */ 540 537 XPAD_XBOX360_VENDOR(0x31e3), /* Wooting Keyboards */ 541 538 XPAD_XBOX360_VENDOR(0x3285), /* Nacon GC-100 */ 542 539 XPAD_XBOXONE_VENDOR(0x3285), /* Nacon Evol-X */