| Feature | Status | Upstream | Updated |
|---|---|---|---|
| Panel Self Refresh on Apple T2 displaysEnables PSR on Apple T2 eDP panels using the sink-specific DPCD setup and capture sequence, reducing idle display power and enabling deeper package C-states up to PC10. | In progress | Submitted | |
| Wi-Fi PM_MAX power managementWithdrawn after extended BCM4364 testing found intermittent 50-250 ms latency spikes with PM_MAX. PM_FAST remains the driver default. | In progress | Withdrawn | |
| AirDrop and Quick Share in one app: T2 AirShareAirDrop between your T2 Mac and other Apple devices, in both directions, while the Mac stays on its Wi-Fi network. The same app does Quick Share with Android phones, so Apple devices and Android phones share one send window, one notification to accept and one list of trusted devices. Android phones connect via Bluetooth first and then transfer using a Wi-Fi hotspot of the Mac. | Available | Downstream only | |
| Bluetooth LE devices show up within a secondThe Broadcom Bluetooth chips of the T2 Macs set extra bits in the type of LE advertising reports, and the kernel dropped most of them as unknown. The drivers also left duplicate filtering in the controller on, so a device that changed its advertisement was only seen again after up to 11 seconds. btbcm now clears the extra bits for hci_bcm and hci_bcm4377, and both let the kernel turn the controller's duplicate filter off. A Mac opening AirDrop is now seen within a second instead of up to 30 seconds. | Available | Downstream only | |
| Wi-Fi: AWDL for AirDrop on the Apple firmwareThe Apple firmware of the Broadcom Wi-Fi chips runs AWDL itself once the host sets it up. brcmfmac now creates the AWDL interface, passes its firmware events to user space and carries AWDL data over awdl0. The t2-drop system service drives it as macOS does: it follows the AWDL master, announces the AirDrop service and removes the interface before suspend. | Available | Downstream only | |
| Butterfly keyboard debounceOptional filter against keystrokes that butterfly keyboards register twice. Enabled with the kernel argument t2hid.debounce_ms=40. | Available | Downstream only | |
| No more Wi-Fi P2P errors on BCM4364brcmfmac searched the firmware capability list for "p2p" as a substring and found it in Apple's "hp2p". It then offered Wi-Fi Direct, which the BCM4364 firmware does not support, and every boot logged three P2P errors. Capabilities are now matched as whole words. | Available | Preparing | |
| Wi-Fi hotspot clients can connect on BCM4364The BCM4364 firmware claims to run the WPA2 handshake for its access point, but never completes it, so phones were dropped after about 8 seconds. brcmfmac now leaves the handshake to wpa_supplicant or hostapd. | Available | Preparing | |
| Automatic brightness (ALS)Optional service that follows the ambient light like macOS on Intel Macs, with its smooth curve, 20 % dead band, slow perceptual fades and learning from manual changes. Replaces GNOME's own automatic brightness, which flashbangs you with coarse steps. | Available | Downstream only | |
| Bluetooth audio without dropouts during Wi-Fi trafficOn 2.4 GHz with Wi-Fi traffic the Broadcom controller held Bluetooth packets for up to 200 ms and A2DP audio dropped out. hci_bcm and hci_bcm4377 now give every Bluetooth link high priority in the controller as it connects, as macOS/Android does for Broadcom chips. This covers headphones, mice and keyboards. | Available | Downstream only | |
| Lower Wi-Fi idle powerbrcmfmac kept the Wi-Fi radio awake for 2 s after every frame when NetworkManager asked for power save without a timeout. It now uses 200 ms, the value Apple configures for the BCM4364. Idle system power on the MacBookPro15,1 dropped from 11.3 W to 9.2 W with Wi-Fi connected. | Available | Downstream only | |
| Two stream Wi-Fi uplink on BCM4364With TX beamforming on, the BCM4364 firmware sends a single beamformed stream and the uplink tops out at about 350 Mbit/s next to the router. brcmfmac now turns beamforming off on this chip, the firmware picks two streams and the uplink reaches about 620 Mbit/s. | Available | Downstream only | |
| No more dGPU crashes on MacBookPro16,1Apple's pptable lists other memory clock levels than the VBIOS trained the memory controller at. Switching into such a level hung the SMU and ended in a CATERR at boot or under dGPU load. amdgpu now takes the trained levels from the VBIOS, so the 5300M and 5500M can switch their memory clock freely again. | Available | Submitted | |
| Low-latency video encoding (T2 Sidecar encoder)Exposes the encoder the T2 offers macOS for Sidecar as a V4L2 H.264/HEVC encoder. Usable today through ffmpeg and the t2-sidecar Sunshine build https://github.com/deqrocks/Sunshine for streaming to Moonlight. | Available | Downstream only | |
| No more prochot throttling under loadThe SMC shares the heatpipe between CPU, iGPU and dGPU and asks the OS for lower limits in steps, which Linux used to ignore until prochot dropped the CPU to 800 MHz. t2smc now exposes these steps and T2 Zone Power applies them like macOS does, so CPU and GPU settle on steady clocks under load. An amdgpu patch lets the Navi GPUs of Apple Macs lower their power limit to 40 % of TDP, so the SMC can balance the dGPU as well. | Available | Downstream only | |
| T2 Touch BarOptional Touch Bar daemon that stays dark until touched, with media and F-key rows, multitouch gestures for volume and brightness, the Touch ID prompt and track changes from media players. | Available | Downstream only | |
| Wi-Fi suspend on BCM4377 T2 MacsThe downstream systemd suspend service handles BCM4377 today. Our v2 kernel patch was superseded by Sebastian Reichel's accepted generic brcmfmac fix, which ignores a missing D3 ACK when Wake-on-WLAN is not armed and uses the cold-reprobe recovery path on resume: https://lore.kernel.org/linux-wireless/20260915-brcmfmac-bcm43752-suspend-fix-v2-1-1bd84914998b@collabora.com/ | Available | Superseded | |
| 5K display on iMac20,1 and iMac20,2Drives the internal 5K panel at full resolution by genlocking the two display streams that feed it. Ships as an amdgpu patch in the KAIT2EN kernel builds. | Available | Downstream only | |
| Hybrid graphics and dGPU power management on MacBookPro16,1 and 16,4Runtime GPU switching, dGPU power management, and working suspend and resume are available on MacBookPro16,1 and MacBookPro16,4. | Available | Downstream only | |
| Force Click trackpad controlsProvides adjustable click and Force Click pressure, Taptic Engine feedback, and configurable actions for the separate Force Click event. | Available | Downstream only | |
| Audio DSPReverse engineered T2 input/output audio DSP and exposed it to ALSA. | Available | Downstream only | |
| Hardware video encoding (T2 AVE)Exposes the T2 Apple Video Encoder for hardware HEVC encoding. Usable today through the t2-ave HandBrake build https://github.com/deqrocks/HandBrake or ffmpeg. | Available | Downstream only | |
| Touch ID loginThe finger enrolled under macOS unlocks login and sudo on Linux through stock fprintd, with nothing patched. Aimed at a libfprint driver upstream. Enrollment on Linux is prepared through T2sep, but not implemented. | Available | Downstream only | |
| Trackpad on T2 Macs is incorrectly bound by the hid-apple driverTrackpad and keyboard share the same VID/PID. Use the existing APPLE_IGNORE_MOUSE quirk. | Available | Merged | |
| Thunderbolt device linksThe three-patch series moves Apple device-link discovery into the Thunderbolt PCI code and adds Titan Ridge and Ice Lake support separately. Was merged and is expected to ship with kernel 7.4. | Available | Merged | |
| Thunderbolt controller stays powered (15,1)The original xHCI patch was withdrawn after native PCIe port services restored USB 3 hotplug from runtime D3. Further testing found a separate system-resume regression: allowing the Titan Ridge xHCI controllers and their ports into D3 delays EC interrupt unblock by about 20 seconds. Kait2en therefore retains the D3 restriction downstream while the proper upstream fix is investigated. | Available | Withdrawn | |
| Fast CPU restore after suspendMoves secondary CPU hotplug outside the generic CPU PM notifier window on Apple T2 systems, avoiding multi-second delays per CPU during resume. | Available | Submitted | |
| Hybrid graphics and dGPU power managementRuntime GPU switching is available downstream on MacBookPro15,1. The apple-gmux, amdgpu and ALSA HDA changes were submitted upstream as v3. | Available | Submitted | |
| Touch Bar suspend and resume without PM deadlockAvoids nested runtime PM references in the HID callbacks that could stall Touch Bar suspend and resume. | Available | Merged | |
| Package C-statesGetting the platform into deep package C-states so idle power draw and battery life come closer to macOS. | Available | Downstream only | |
| Display brightness restored after rebootThe backlight had no stable path ID, so the brightness setting was lost on every reboot. | Available | Merged | |
| Keyboard backlight after re-enumerationThe backlight did not come back on after the keyboard re-enumerated. Was merged and is expected to ship with kernel 7.4. | Available | Merged | |
| Volume slider without DSP cracklingDragging the Quick Settings volume slider caused audible crackles on PipeWire DSP sinks. | Available | Merged | |
| Fn double press switches F-keys and media controls | Available | Merged | |
| dGPU dies up on MacBookPro15,1The SMU was dead after resume, leaving the discrete GPU unusable. | Available | Merged | |
| Keyboard backlight after resumeThe butterfly keyboard backlight came back on at 0% after resume, and now uses the same LED naming as the magic keyboards. | Available | Merged | |
| Keyboard backlight brightness levelsThe backlight reports were parsed with the wrong endianness. | Available | Merged |
Nothing matches this filter.
