diff options
author | Hector Martin <marcan@marcan.st> | 2022-11-22 13:52:24 +0900 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2022-11-22 23:48:01 +0000 |
commit | c2b420c793999ef924c4ef7e33e609fe0bd5d51c (patch) | |
tree | c64e1f2f952b7baccb33b71eaac71ffc97c9c7d1 | |
parent | 2f3e943e14bd2c39a0a41b2f80979354208741e3 (diff) | |
download | libinput-c2b420c793999ef924c4ef7e33e609fe0bd5d51c.tar.gz |
quirks: Add Apple MTP touchpad quirk
Apple M2 (and presumably newer) laptops now embed the touchpad
controller into the main SoC, and use a new internal communications
protocol between it and the main CPU. This isn't really a "bus" like
SPI or I2C, so the downstream kernel driver currently uses the (not
well supported) HOST bus type. MatchBus can't match on that, so let's
just use a name match (plus the vendor ID, which is still valid and
the usual Apple one).
Signed-off-by: Hector Martin <marcan@marcan.st>
-rw-r--r-- | quirks/50-system-apple.quirks | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/quirks/50-system-apple.quirks b/quirks/50-system-apple.quirks index 7f7a81cd..a6d6eea9 100644 --- a/quirks/50-system-apple.quirks +++ b/quirks/50-system-apple.quirks @@ -105,6 +105,15 @@ AttrSizeHint=104x75 AttrTouchSizeRange=150:130 AttrPalmSizeThreshold=1600 +[Apple Laptop Touchpad (MTP)] +MatchUdevType=touchpad +MatchName=Apple*MTP* +MatchVendor=0x5AC +ModelAppleTouchpad=1 +AttrSizeHint=104x75 +AttrTouchSizeRange=150:130 +AttrPalmSizeThreshold=1600 + # The Linux applespi driver currently uses the Synaptics vendor for some reason [Apple Laptop Touchpad (SPI)] MatchUdevType=touchpad |