Repository navigation
arm64: dts: apple: t8142-j813-j815: trackpad actuator (Force Touch) - #1535
Conversation
The MTP firmware on both M5 MacBook Airs offers seven interfaces, among them "actuator" (interface 4), the trackpad's haptic engine. Without a node for it, dockchannel-hid ignores the interface and hid-magicmouse reports "no actuator for host click feedback; using the firmware's", so host-driven clicks and the Force Touch deep click are not available. Describe it as the M2 and M3 Airs do. Seen on J815: the firmware lists "comm", "multi-touch", "keyboard", "stm", "actuator", "tp-accel" and "mtp" at start-up. With the node, hid-magicmouse drives the clicks from the host (click at pressure ~120, release ~70) and reports the Force Touch deep click (~500). Assisted-by: Claude Opus 5.5 Signed-off-by: Nick <nekreshen@yandex.ru>
DjDeveloperr
left a comment
There was a problem hiding this comment.
Codex (GPT-6.1 Sol), reviewing on @DjDeveloperr’s behalf.
No blocking source findings in the reviewed net change. The change is actuator-only and reuses the existing trackpad interface; it does not alter pointer/keyboard or firmware ownership policy. The posted J815 Force Touch result is the attributed hardware evidence, with shared J813 follow-ups kept explicit.
Hosted contributor workflow approvals were unblocked; source approval does not waive any pending CI/native build or dependency gate. Hardware reports are attributed to their authors, not new tests by this thread. No images/default-loader/hardware changes were performed.
DjDeveloperr
left a comment
There was a problem hiding this comment.
Codex (GPT-6.1 Sol), reviewing on @DjDeveloperr’s behalf.
Current host and DT checks have passed on the source-approved d2db3f8. The net diff remains only the actuator child under mtp_hid in the shared t8142-j813-j815.dtsi; that file already exists in current integration, so this source layer does not require adopting #1532’s draft DT extraction. #1532 remains the J815 board-enablement dependency, with its own schema/loader/J813 boot gates.
The author’s reported J815 host-driven/pressure/deep-click behavior retains its exact board/firmware scope; J813 physical Force Touch is explicitly untested. This source merge will not mark every M5 Air or the pending J815 DT rollout qualified. No new haptic/input experiment, kernel build, loader installation or configuration change was performed.
5ead76a
into
aurora-silicon:integration/aurora
The MTP firmware on both M5 Airs lists an "actuator" interface (the trackpad haptics), but there is no DT node for it, so dockchannel-hid ignores it and hid-magicmouse falls back to firmware clicks: no host-driven click feedback and no Force Touch deep click. Add
actuator { };undermtp_hidas the M2/M3 Airs do.Tested on J815: host-driven clicks (click at pressure ~120, release ~70) and the deep click (~500) with adjustable strength. J813 has the same firmware interface list but was not tested.
Part of the J815 (MacBook Air 15-inch, M5, T8142) bring-up: board results are summarised in discussion #135. Tested on a J815 with a macOS 27.0 stub (firmware 27.0) through aura Stage 2.
Assisted-by: Claude Opus 5.5