From c2b420c793999ef924c4ef7e33e609fe0bd5d51c Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Tue, 22 Nov 2022 13:52:24 +0900 Subject: 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 --- quirks/50-system-apple.quirks | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- cgit v1.2.1