You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5 board configurations · one shared discussion · Aurora Linux assessment
Broad kernel integration is present: Aurora's working tree includes this product's core platform, NVMe, GPU, DCP display, USB, wireless and audio paths. Board-specific exceptions and Aurora's newer development work are listed below; this assessment is not a blanket pass for every port, firmware version or installation.
Refreshed October 3, 2026 at 1:47 AM EDT. Baseline: aurora-wip at f9572b54204e. Open PR and feat/sep results are identified separately. These statuses use Aurora's public source and contributor reports with their actual tested kernels identified. The baseline source and every linked PR state were rechecked; no new physical test was performed for this update.
Configurations
Board
Silicon / SoC
Model / configuration
Year
Aurora assessment
J493
M2 · T8112
MacBook Pro 13-inch
2022
🔵 Broad kernel integration
J414S
M2 Pro · T6020
MacBook Pro 14-inch
2023
🔵 Broad kernel integration; board reports below
J416S
M2 Pro · T6020
MacBook Pro 16-inch
2023
🔵 Broad kernel integration; board reports below
J414C
M2 Max · T6021
MacBook Pro 14-inch
2023
🔵 Broad kernel integration; board reports below
J416C
M2 Max · T6021
MacBook Pro 16-inch
2023
🔵 Broad kernel integration; board reports below
Evidence key · Aurora source and Aurora hardware reports
Marker
Meaning
🔵 Integrated source
The relevant implementation or enabled board description exists in the pinned Aurora working tree. This is source evidence, not a new hardware test.
🟢 Hardware report
A linked public Aurora report names the board and tested feature. Read its revision and limits.
🟠 Development / partial
An open PR, feature branch, incomplete configuration or qualification remains.
🔴 Source gap
The required driver match or board path is absent or disabled in this snapshot.
⚪ Unverified
The evidence checked here does not establish this capability.
—
Not fitted to this product.
A report from another board is not a pass for this board. An open PR may work on hardware without being integrated into aurora-wip. A driver being enabled does not by itself establish firmware availability, userspace integration or a complete usable installation.
🧩 Core platform
Feature
Aurora status
Evidence / boundary
Board description / kernel build target
🔵 Integrated source
Every board above has a DTS and a Makefile target. Bootloader handoff and a repeatable installer run are separate checks.
NVMe / ANS storage
🔵 Integrated source
Enabled storage nodes in every board tree; CONFIG_NVME_APPLE=m.
CPU frequency / idle
🔵 Integrated source
Enabled cluster-frequency nodes; Apple cpufreq, CPU idle and PMU options configured. CPU idle is not whole-system suspend qualification.
Interrupts / IOMMU / platform buses
🔵 Integrated source
Apple AIC, DART, GPIO, I²C, SPI, SPMI and RTKit platform options are configured; board-specific nodes are in the linked DTS sources.
SMC / RTC / sensors
🔵 Integrated source
SMC paths present; MACSMC RTC, input, hwmon and power drivers configured.
🎨 Graphics, audio and media
Feature
Aurora status
Evidence / boundary
GPU acceleration
🔵 Kernel driver integrated
Enabled AGX node and matching driver entry for the listed SoCs; CONFIG_DRM_ASAHI=m. Mesa, firmware and application / conformance results must be recorded separately.
Display pipeline
🔵 DCP integrated
Enabled DCP / DCPEXT paths and CONFIG_DRM_APPLE=m. Connector routing, refresh modes, brightness and hotplug remain board- and firmware-specific.
Speakers / headphone jack
🔵 Speaker + headphone links
MCA / Mac audio drivers and codecs are configured. Audio routing in source does not establish safe speaker tuning or a playback qualification.
Built-in microphones
🔵 AOP audio enabled
Board AOP audio state checked; CONFIG_SND_SOC_APPLE_AOP_AUDIO=m. Record actual capture quality and channel behaviour per board.
Built-in camera
🔵 ISP integrated
Enabled ISP node with a matching driver family and CONFIG_VIDEO_APPLE_ISP=m. Camera sensor / firmware and runtime capture still need board evidence.
Hardware video decode
🔵 AVD source; 🟠 qualification
AVD nodes and decoder driver are present and CONFIG_VIDEO_APPLE_AVD=m. Decoder fixes in #45 are merged into aurora-wip; codec / stream coverage and application integration are not a general pass.
Video encode / ProRes
⚪ Unverified
This audit does not establish an integrated, hardware-qualified encode or ProRes pipeline.
Neural Engine
🟠 Open candidate; named-board evidence only
linux #155 remains open. A new J293 report runs 600 bit-exact H13 add jobs, including concurrent submissions, on 11.26-rc1 with an in-tree module and that kernel's own enabled DT. It includes extra fixes and is not the current PR head. Current candidate nodes enable T6001/T6021 only; T8103 remains disabled. Earlier T6001/T6021 reports retain their own limits; no product-wide inference pass.
🔌 I/O and security
Feature
Aurora status
Evidence / boundary
USB2 / USB3 host
🔵 DWC3 integrated
Enabled Apple DWC3 board nodes and configured driver. Port combinations, hubs and role swaps need per-board tests.
USB4 / Thunderbolt / USB-C display
🟠 Driver / development work
Apple Thunderbolt driver source exists, but CONFIG_USB4 / CONFIG_USB4_APPLE_SOC are not selected in the two audited config files. linux #8 remains open and now carries the five commits from linux #64 (closed without merge), linux #46 and part of linux #50. Those two PRs remain open; the PCIe-C portion of #50 is separate. Hardware results are board- and revision-specific.
Wi-Fi / Bluetooth
🔵 Wi-Fi board path; 🔵 Bluetooth board path
Broadcom Wi-Fi / Bluetooth source paths and configuration were rechecked. Recovery linux #7 and AWDL linux #24 remain open; their firmware, userspace and named-device limits apply separately. New open linux #167 recovers a J416C BCM4388 that stops answering after some s2idle resumes; see the board reports below.
Keyboard / touchpad
🔵 Built-in input path
SPI HID or dockchannel HID descriptions and Apple input drivers are present. Basic input and trackpad haptic feedback are distinct.
Ethernet / SD / PCIe expansion
⚪ Per-device qualification
PCIe host support is configured. Qualify fitted controllers, adapters and link speeds independently; do not copy support from a sibling board.
SEP / Touch ID
🟠 Driver / feature-branch work
CONFIG_APPLE_SEP=m is present. Current reboot-persistence work is open in #69 against feat/sep; only named board reports count. Sensor presence is not an enrolment, authentication or lock-screen pass.
🔋 Power and complete-system readiness
Feature
Aurora status
Evidence / boundary
Battery / charging / thermals
🔵 Driver foundation
MACSMC power and thermal / hwmon options are configured. Charge behaviour, runtime and battery-health reporting need a board test.
Suspend / resume
🟠 Board-specific qualification
CPU idle and shutdown drivers do not prove a complete suspend / resume cycle. Only the exact boards and development builds named below have cited runtime results. J416C now has an undocked s2idle display-wake report on open #8; Bluetooth can fail after some resumes on that board.
Installer / complete system
⚪ Release qualification unverified
This is a public kernel source and evidence audit, not a fresh installation or end-to-end hardware test. Record installer, boot chain, kernel, Mesa and firmware revisions together.
🧪 Aurora hardware reports and development branches
3/3 verification matches after reboot on commit-3 / test-11.5 work. Earlier enrolment work in #58 merged into feat/sep, not the audited working branch.
#8 carries the dual-stream work and part of #50, while PCIe-C cold initialization remains separate. A J416C report on #8 head 581d7e36ea84 runs two dock displays on dcpext0/dcpext1 (row below). That run used a dock, so #8's direct DP-alt compositor-pairing fix is still untested on J414/J416.
The earlier external setup returned intermittent zero output. #155 reports a later T6021 in-tree driver with three bit-exact whole-encoder runs and firmware loading, but does not identify the board and used a different boot-image DT. Do not transfer that result to every M2 Max board.
Mac14,9 / M2 Pro report exercised teardown failure, reset recovery, firmware restoration and paired audio/input reconnection on its named 7.1.13-3-1 kernel; not a current-baseline retest.
J416C
Thunderbolt 3 dock displays, hotplug, clamshell and s2idle
#8 head 581d7e36ea84 plus two local patches, m1n1 1.6.1, CalDigit TB3 dock. Two 3840×2160@60 dock monitors plus the internal panel at boot; displays returned on every repeated hotplug; docked lid-close stays awake; all three outputs return after undocked s2idle. Each attach's first PCI tunnel activation fails and succeeds on retry. No wake from a dock USB keyboard.
J416C
PCIe tunnel devices: dock USB, Ethernet, SD reader, webcam
🟢 Contributor report · 🟠 local patches, not in an Aurora PR
Worked, including replug and replug after s2idle, only with two patches on a contributor branch. They replace #50's cold init with #8's: PCIe-C kernel-init DT and reset lines for J414/J416, and t600x/t602x cold init behind pcie_apple.tunnel_kernel_init=1. Tested only on J416C with one TB3 dock; other J414/J416 boards do not inherit it.
BCM4388 stops answering HCI after some resumes (-110 timeouts until a module reload). #167 reprobes the driver on a command timeout. On 7.1.12 (#8 plus the patch), an MX Master 3S reconnected after several s2idle cycles. No log yet shows the handler firing on a real failure. It recovers the controller and does not fix the root cause.
October 2 follow-up: shared J414/J416 wiring added; J414C DTB unchanged and end-to-end operation reported. J416C lines were confirmed, but J416C/J416S runtime was untested.
PR snapshot: October 3, 2026. #69 supersedes earlier open SEP proposals, but remains separate from the working-tree baseline. “Merged” always names the destination branch; merging into feat/sep does not mean merging into aurora-wip.
Development branch; no release qualification · b2593675a958
PR state, destination branch, source integration and hardware results are separate. Closed does not necessarily mean merged. Hardware reports retain their tested revisions, including when the PR head subsequently changes.
🧪 Add a reproducible hardware report
Reply here with one feature or failure per report. Identify the exact row from the configurations table.
Board ID:
SoC ID and chip variant:
Model / screen size / configuration:
Feature or SoC block:
Kernel repository / branch / commit:
m1n1 / U-Boot / Mesa commits, where relevant:
Firmware version:
Steps to reproduce:
Expected result:
Observed result and repeat count:
Public log or artifact URL:
Artifact SHA-256 and command to repeat the check:
Known limits / recovery steps:
Repository admins can update this opening post through ⋯ → Edit. Record the tested board next to each result; keep implementation status separate from unverified hardware results on other boards.
Keep this product generation together. Discuss shared silicon changes here and link affected sibling products through the hardware directory. A result on one board does not change another board’s status.
hardwareBoard-specific hardware evidence and SoC indexessoc:T8112Hardware discussions for T8112 (M2)soc:T6020Hardware discussions for T6020 (M2 Pro)soc:T6021Hardware discussions for T6021 (M2 Max)
1 participant
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
MacBook Pro · M2 family
🧭 Hardware directory › M2 category › MacBook Pro
5 board configurations · one shared discussion · Aurora Linux assessment
Broad kernel integration is present: Aurora's working tree includes this product's core platform, NVMe, GPU, DCP display, USB, wireless and audio paths. Board-specific exceptions and Aurora's newer development work are listed below; this assessment is not a blanket pass for every port, firmware version or installation.
Refreshed October 3, 2026 at 1:47 AM EDT. Baseline:
aurora-wipatf9572b54204e. Open PR andfeat/sepresults are identified separately. These statuses use Aurora's public source and contributor reports with their actual tested kernels identified. The baseline source and every linked PR state were rechecked; no new physical test was performed for this update.Configurations
J493T8112J414ST6020J416ST6020J414CT6021J416CT6021Evidence key · Aurora source and Aurora hardware reports
A report from another board is not a pass for this board. An open PR may work on hardware without being integrated into
aurora-wip. A driver being enabled does not by itself establish firmware availability, userspace integration or a complete usable installation.🧩 Core platform
CONFIG_NVME_APPLE=m.🎨 Graphics, audio and media
CONFIG_DRM_ASAHI=m. Mesa, firmware and application / conformance results must be recorded separately.CONFIG_DRM_APPLE=m. Connector routing, refresh modes, brightness and hotplug remain board- and firmware-specific.CONFIG_SND_SOC_APPLE_AOP_AUDIO=m. Record actual capture quality and channel behaviour per board.CONFIG_VIDEO_APPLE_ISP=m. Camera sensor / firmware and runtime capture still need board evidence.CONFIG_VIDEO_APPLE_AVD=m. Decoder fixes in #45 are merged intoaurora-wip; codec / stream coverage and application integration are not a general pass.11.26-rc1with an in-tree module and that kernel's own enabled DT. It includes extra fixes and is not the current PR head. Current candidate nodes enable T6001/T6021 only; T8103 remains disabled. Earlier T6001/T6021 reports retain their own limits; no product-wide inference pass.🔌 I/O and security
CONFIG_USB4/CONFIG_USB4_APPLE_SOCare not selected in the two audited config files. linux #8 remains open and now carries the five commits from linux #64 (closed without merge), linux #46 and part of linux #50. Those two PRs remain open; the PCIe-C portion of #50 is separate. Hardware results are board- and revision-specific.CONFIG_APPLE_SEP=mis present. Current reboot-persistence work is open in #69 againstfeat/sep; only named board reports count. Sensor presence is not an enrolment, authentication or lock-screen pass.🔋 Power and complete-system readiness
🧪 Aurora hardware reports and development branches
feat/sepfeat/sep, not the audited working branch.aurora-wip581d7e36ea84runs two dock displays ondcpext0/dcpext1(row below). That run used a dock, so #8's direct DP-alt compositor-pairing fix is still untested on J414/J416.581d7e36ea84plus two local patches, m1n1 1.6.1, CalDigit TB3 dock. Two 3840×2160@60 dock monitors plus the internal panel at boot; displays returned on every repeated hotplug; docked lid-close stays awake; all three outputs return after undocked s2idle. Each attach's first PCI tunnel activation fails and succeeds on retry. No wake from a dock USB keyboard.pcie_apple.tunnel_kernel_init=1. Tested only on J416C with one TB3 dock; other J414/J416 boards do not inherit it.-110timeouts until a module reload). #167 reprobes the driver on a command timeout. On7.1.12(#8 plus the patch), an MX Master 3S reconnected after several s2idle cycles. No log yet shows the handler firing on a real failure. It recovers the controller and does not fix the root cause.PR snapshot: October 3, 2026. #69 supersedes earlier open SEP proposals, but remains separate from the working-tree baseline. “Merged” always names the destination branch; merging into
feat/sepdoes not mean merging intoaurora-wip.Pinned Aurora evidence
Working-tree configuration · Arm64 base configuration · Board build targets · GPU device matches · DCP driver · ISP driver · AVD decoder · Thunderbolt driver · Thunderbolt configuration · SEP driver
Public references
aurora-wipatf9572b54204e.Board-specific identity and device-tree references
J493: Device tree.J414S: Device tree.J416S: Device tree.J414C: Device tree.J416C: Device tree.Related board work
J414S: #46 (open, draft) — drm/apple: support independent dual dock DP streams on J414sJ416S: #6 (merged into the PR's target branch; see branch-qualified evidence above) — j416s: USB4 hub USB (CD321x USB4-before-DP + m1n1 1.6.1 aliases)J414C: #58 (merged into the PR's target branch; see branch-qualified evidence above) — soc: apple: sep + dts: Touch ID on the M2 Max (t6021)J416C: #50 (open) — J416c: dual dock DP streams, DP connector type, and PCIe-C for Thunderbolt 3 docks (stacked on drm/apple: support independent dual dock DP streams on J414s #46)J416C: #167 (open) — Bluetooth: hci_bcm4377: Rebind the driver when the controller stops respondingOpen and draft PRs are development work; a merged change alone does not qualify every configuration above.
PR state and integration audit · October 3, 2026 at 1:47 AM EDT
aurora-wipaurora-wiphistory ·9220af926e67aurora-wip41af75d3472daurora-wip581d7e36ea84aurora-wipe506f77fd16daurora-wipaurora-wiphistory ·510ac224fe96review/pr14-base3075f5503a32feat/sep8387e8ac148dfix/j414s-dual-dock-dp9dc79fb25c92feat/sepaurora-wipintegration ·74f6fe49cbeeaurora-wip5d524a478c92aurora-wip00248157ec1ffeat/sep2cf2b0a22229aurora-wipf227145f50e4aurora-wipb2593675a958PR state, destination branch, source integration and hardware results are separate. Closed does not necessarily mean merged. Hardware reports retain their tested revisions, including when the PR head subsequently changes.
🧪 Add a reproducible hardware report
Reply here with one feature or failure per report. Identify the exact row from the configurations table.
Repository admins can update this opening post through ⋯ → Edit. Record the tested board next to each result; keep implementation status separate from unverified hardware results on other boards.
Keep this product generation together. Discuss shared silicon changes here and link affected sibling products through the hardware directory. A result on one board does not change another board’s status.
All reactions