Package freeze-safe Apple T1 Touch Bar driver - #298
Conversation
|
Follow-up on validation and CI: the completed hardware test remains MacBookPro13,3 on custom Linux 7.2.2; Linux 6.18.49 LTS was build/install-only, not boot-tested. The newer user-reported 7.2.3 boot is not yet being claimed as a Touch Bar/DKMS validation result. That needs confirmation of the installed package, module vermagic/load, skip_acpi_power and working keys/camera after the upgrade. The current-head workflow remains The separately observed Radeon graphics/wake failure should not be confused with a reproduced T1 ASOC.SOCW hard-freeze; we do not have evidence attributing that GPU failure to this driver. Update after host reconciliation: custom |
Summary
Package the freeze-safe Apple T1 iBridge and firmware Touch Bar driver as
apple-ib-drv-dkms.t1-touchbarv0.3.0 release archive with a pinned SHA-256./usr/src/apple-ib-drv-0.3.0.macbook12-spi-driver-dkmspackage, whose duplicate iBridge modules do not build on Linux 7.check().Safety
The T1 ACPI
ASOC.SOCW(1)call can hard-freeze affected MacBooks. The driver defaults to skipping it on MacBookPro13,x/14,x, and this package additionally pins:The package does not perform a live USB unbind/rebind. Its udev rule keeps the iBridge in USB configuration 1, preserving both the firmware Touch Bar HID and FaceTime HD camera, and reapplies
power/control=onafter configuration-change and bind events.Validation
Hardware-tested on:
7.2.2-arch1-1-mbp133DKMS also built and installed successfully for
6.18.49-1-lts, but that kernel was not boot-tested.Validated results after package-backed reboot:
installedfor the tested 7.2.2 kernel; build/install status also passed for the unbooted LTS kernel.skip_acpi_power=1; kernel log confirmsSOCW(1)was not executed.power/control=on.3b967fa28b57f4b9633c02f78ff5860cb09fc411a0703516efcb89ba0735f1db.Companion Omarchy integration: omacom/omarchy#10141 (draft). Hardware detection and package publication live in different repositories.
Additional custom 7.2.3 validation — 2026-09-05
Live release:
7.2.3-arch1-2-mbp133. The installed package remainsapple-ib-drv-dkms 0.3.0-1with zero altered package files; the installed udev rule matches this PR. DKMS built/installed the modules for this custom kernel, and the on-host runtime verifier confirms iBridge and Touch Bar modules loaded with matching vermagic andskip_acpi_power=1.Additional DKMS installations exist for stock
7.2.3-arch1-2and6.18.49-2-lts; those are build/install-only results, not boot tests. The earlier6.18.49-1-ltsresult above is historical.There is no retained fresh 7.2.3 human test of Esc/Fn/brightness/volume/playback or new FaceTime/microphone/audio capture. Those functional results above remain labeled as 7.2.2 validation. The upgrade does not currently require a package source change; the remaining work is functional revalidation and maintainer-authorized CI. Separate Radeon/display failures do not establish that this T1 package caused them.