From 57ad6e599451ed8f8874166e500ef3d98a74a540 Mon Sep 17 00:00:00 2001 From: dan g Date: Sat, 10 Apr 2021 17:45:01 +0200 Subject: quirks: add palm rejection support for all Razer Blade models Generated with a script to scrape the openrazer project for Razer Blade internal keyboard VIDs, see `razer_quirk_util.py` [1] This allows us to potentially bulk-add all Razer Blade models to benefit from palm rejection, rather than processing individual requests and merges. [1] https://gist.github.com/danryu/ee0c24ac50af40321550462bbf9ab594 Signed-off-by: dan g (cherry picked from commit 3dcfae3fb699bc72c34099f5a567a61e075971b5) --- quirks/30-vendor-razer.quirks | 162 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 155 insertions(+), 7 deletions(-) diff --git a/quirks/30-vendor-razer.quirks b/quirks/30-vendor-razer.quirks index 4780c2ab..000152f4 100644 --- a/quirks/30-vendor-razer.quirks +++ b/quirks/30-vendor-razer.quirks @@ -1,27 +1,175 @@ # Do not edit this file, it will be overwritten on update -[Razer Blade Keyboard] +[Razer Blade Lid Switch] +MatchName=*Lid Switch* +MatchDMIModalias=dmi:*svnRazer:pnBlade* +AttrLidSwitchReliability=write_open + +[RazerBladeStealth Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0205 +AttrKeyboardIntegration=internal + +[RazerBladeStealthLate2016 Keyboard] MatchUdevType=keyboard MatchBus=usb MatchVendor=0x1532 MatchProduct=0x0220 AttrKeyboardIntegration=internal -[Razer Blade Keyboard] +[RazerBladeProLate2016 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0210 +AttrKeyboardIntegration=internal + +[RazerBladeLate2016 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0224 +AttrKeyboardIntegration=internal + +[RazerBladeQHD Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x020F +AttrKeyboardIntegration=internal + +[RazerBladeStealthMid2017 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x022D +AttrKeyboardIntegration=internal + +[RazerBladePro2017 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0225 +AttrKeyboardIntegration=internal + +[RazerBladePro2017FullHD Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x022F +AttrKeyboardIntegration=internal + +[RazerBladeStealthLate2017 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0232 +AttrKeyboardIntegration=internal + +[RazerBlade2018 Keyboard] MatchUdevType=keyboard MatchBus=usb MatchVendor=0x1532 MatchProduct=0x0233 AttrKeyboardIntegration=internal -[Razer Blade Stealth Keyboard] +[RazerBlade2018Mercury Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0240 +AttrKeyboardIntegration=internal + +[RazerBlade2018Base Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x023B +AttrKeyboardIntegration=internal + +[RazerBladeStealth2019 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0239 +AttrKeyboardIntegration=internal + +[RazerBladeStealthLate2019 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x024A +AttrKeyboardIntegration=internal + +[RazerBladeStealthEarly2020 Keyboard] MatchUdevType=keyboard MatchBus=usb MatchVendor=0x1532 MatchProduct=0x0252 AttrKeyboardIntegration=internal -[Razer Blade Lid Switch] -MatchName=*Lid Switch* -MatchDMIModalias=dmi:*svnRazer:pnBlade* -AttrLidSwitchReliability=write_open +[RazerBladeStealthLate2020 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0259 +AttrKeyboardIntegration=internal + +[RazerBlade2019Adv Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x023A +AttrKeyboardIntegration=internal + +[RazerBladeMid2019Mercury Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0245 +AttrKeyboardIntegration=internal + +[RazerBlade2019Base Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0246 +AttrKeyboardIntegration=internal + +[RazerBladeEarly2020Base Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0255 +AttrKeyboardIntegration=internal + +[RazerBladeProLate2019 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x024C +AttrKeyboardIntegration=internal + +[RazerBlade2019StudioEdition Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x024D +AttrKeyboardIntegration=internal + +[RazerBladePro2019 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0234 +AttrKeyboardIntegration=internal + +[RazerBlade15Advanced2020 Keyboard] +MatchUdevType=keyboard +MatchBus=usb +MatchVendor=0x1532 +MatchProduct=0x0253 +AttrKeyboardIntegration=internal + -- cgit v1.2.1