Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
437 commits
Select commit Hold shift + click to select a range
2706037
rust: device: drop the stale private-parent lint expectation
RyanTheTide Oct 26, 2026
7b563df
rust: require checked binding layouts for every kernel build
RyanTheTide Oct 26, 2026
551e4e5
arm64: restore common distro and peripheral requirements in asahi.config
RyanTheTide Oct 26, 2026
d282380
arm64: retain the distro mmap floors and key notification support
RyanTheTide Oct 26, 2026
b18158c
rust: select the prepared corrected bindgen by default
RyanTheTide Oct 26, 2026
7448de6
arm64: keep the default ESP charset available in initramfs
RyanTheTide Oct 26, 2026
9a76756
drm/asahi: retire faulted G17 compute commands on the firmware's faul…
DjDeveloperr Oct 26, 2026
0cbd115
Merge J616s GPU integration (#463) for r6 reconstruction
RyanTheTide Oct 26, 2026
7cfb03a
Merge J616s r5 display series for r6 reconstruction
RyanTheTide Oct 26, 2026
99a7967
Merge J616s camera integration (#462) for r6 reconstruction
RyanTheTide Oct 26, 2026
75e9502
drm/apple: publish J616s panel identity with notch-hidden timings
RyanTheTide Oct 26, 2026
af0a664
drm/apple: label an unspecified panel serial without a dummy value
RyanTheTide Oct 26, 2026
dbc1bbb
selftests: asahi-m4: exercise the retained timestamp CPU mapping
RyanTheTide Oct 26, 2026
0296980
tools/asahi: follow shared compute ownership and release notifications
RyanTheTide Oct 26, 2026
989406b
drm/asahi: test the complete T6040 performance selector ladder
RyanTheTide Oct 26, 2026
61aca8f
drm/asahi: cover the T6040 firmware queue floor in QID tests
RyanTheTide Oct 26, 2026
4d0010e
tools/asahi: update pool and scheduler-release fixture boundaries
RyanTheTide Oct 26, 2026
d24f314
tools/asahi: run compute deadline fixtures through release waits
RyanTheTide Oct 26, 2026
392b394
tools/asahi: test DART range flush dispatch and error continuation
RyanTheTide Oct 26, 2026
bf6b0ec
docs: record T6040 GPU parity and qualification gaps
RyanTheTide Oct 26, 2026
3477ad3
tools/asahi: match the module parameter value API in preemption tests
RyanTheTide Oct 26, 2026
2b2204f
pmdomain: apple: describe the PMP report test module
RyanTheTide Oct 26, 2026
ab9f25d
drm/asahi: match G17 test helpers to built-in KUnit
RyanTheTide Oct 26, 2026
8987b71
docs: record the shared modular KUnit build gap
RyanTheTide Oct 26, 2026
e5b0147
docs: distinguish T6040 firmware registration and pointer layouts
RyanTheTide Oct 26, 2026
0d63308
soc: apple: clpc: account for GPU demand on T6040
RyanTheTide Oct 26, 2026
c38dd83
tools/asahi: exercise CLPC GPU demand and idle release
RyanTheTide Oct 26, 2026
772a9d3
arm64: dts: apple: enable the PMP's T6040 memory votes after its owne…
RyanTheTide Oct 26, 2026
fb63f95
dt-bindings: spi: apple: Add the T6041 SPI controller
RyanTheTide Oct 26, 2026
ceca3fd
dt-bindings: input: apple,mesa-fingerprint: Name the signed root key
RyanTheTide Oct 26, 2026
1bcccae
soc: apple: sep: Take the sensor root key name from the device tree
RyanTheTide Oct 26, 2026
718202c
soc: apple: sep: Add the T6040 (J616s) platform profile
RyanTheTide Oct 26, 2026
ccbc6f9
arm64: dts: apple: t6040: Add the SEP, its DART and mailbox, and spi2
RyanTheTide Oct 26, 2026
a4b962a
arm64: dts: apple: t6040-j616s: Enable Touch ID
RyanTheTide Oct 26, 2026
fc5a95c
docs: audit Neo KMD refinements commit by commit on T6040
RyanTheTide Oct 26, 2026
3db24da
drm/asahi: keep G17 long jobs alive beside other long jobs
DjDeveloperr Oct 26, 2026
347831e
drm/asahi: let a G17 render queue keep 32 commands in flight
DjDeveloperr Oct 26, 2026
b6e10ca
Merge integration/aurora into j616s/display-t6041-fabric
fbalazsy Oct 26, 2026
8ee2bb2
dt-bindings: power: apple: add apple,irq-safe to the PMP report entries
fbalazsy Oct 25, 2026
c5d290f
pmdomain: apple: pmp-report: IRQ-safe entries
fbalazsy Oct 24, 2026
474fae2
dt-bindings: display: apple,dcp: add apple,t6041-dcpext
fbalazsy Oct 26, 2026
4ba86ff
arm64: dts: apple: t6040-j616s: external display chain
fbalazsy Oct 26, 2026
aea83d2
soc: apple: t6041-display-gate: power up the J616s external displays
fbalazsy Oct 26, 2026
64a2c8e
drm/asahi: admit a third loaded T6040 25G83 image
fbalazsy Oct 26, 2026
6477da6
drm/apple: enable adaptive sync on the desktop 26.6 internal panel
fbalazsy Oct 26, 2026
562eb4c
drm/apple: enable adaptive sync on desktop 26.6 external displays
fbalazsy Oct 26, 2026
cf38d3a
drm/asahi: observe and retire a G17 render pair in one device-mutex hold
DjDeveloperr Oct 27, 2026
de0b22a
drm/asahi: retire a G17 render pass on its fragment notification
DjDeveloperr Oct 26, 2026
5073eac
drm/asahi: set the G17 tiling first-kick word on a pair's first kick …
DjDeveloperr Oct 27, 2026
fcd39d5
drm/asahi: require a compute stamp for record fallback across recovery
RyanTheTide Oct 27, 2026
90150b0
drm/asahi: retain recovery progress when slot keys are unknown
RyanTheTide Oct 27, 2026
0c85788
docs: enumerate the remaining T6040 firmware qualification facts
RyanTheTide Oct 27, 2026
34665a1
drm/asahi: preserve firmware blame when any selected slot lacks identity
RyanTheTide Oct 27, 2026
078d744
drm/asahi: kill faulted G17 contexts before freeing their render work
DjDeveloperr Oct 27, 2026
6ca4244
drm/asahi: initialize the G17 idle hold from the existing DT policy
RyanTheTide Oct 27, 2026
5440369
arm64: dts: apple: retain J616s GPU power across short submission gaps
RyanTheTide Oct 27, 2026
e6bf61f
docs: distinguish GFX power reporting from GPU memory performance votes
RyanTheTide Oct 27, 2026
09f4a9b
dt-bindings: gpu: use the standard millisecond property type
RyanTheTide Oct 27, 2026
72771fb
drm/asahi: kill G17 contexts left with only executed render work
DjDeveloperr Oct 27, 2026
1c721f3
Merge pull request #492 from aurora-silicon/fix/g17-kunit-only-helper…
DjDeveloperr Oct 27, 2026
39f897e
Merge pull request #471 from aurora-silicon/fix/t8140-cpufreq-policy-…
DjDeveloperr Oct 27, 2026
124a4c1
Merge pull request #468 from aurora-silicon/perf/g17-doorbell-tail-20…
DjDeveloperr Oct 27, 2026
0943264
Merge pull request #494 from aurora-silicon/perf/g17-event-worker-202…
DjDeveloperr Oct 27, 2026
a2e9664
Merge pull request #502 from aurora-silicon/perf/g17-observe-hold-202…
DjDeveloperr Oct 27, 2026
7a27c9c
Merge pull request #496 from aurora-silicon/fix/g17-quarantine-leak-2…
DjDeveloperr Oct 27, 2026
918d919
Merge pull request #505 from aurora-silicon/fix/g17-render-quarantine…
DjDeveloperr Oct 27, 2026
b16ac93
Merge pull request #508 from aurora-silicon/fix/g17-render-only-kill-…
DjDeveloperr Oct 27, 2026
157baa7
Merge pull request #497 from aurora-silicon/perf/g17-render-depth32-2…
DjDeveloperr Oct 27, 2026
752d413
Merge pull request #499 from aurora-silicon/fix/g17-watchdog-long-sha…
DjDeveloperr Oct 27, 2026
501e607
Merge pull request #504 from aurora-silicon/perf/g17-ta-first-kick-20…
DjDeveloperr Oct 27, 2026
73fb974
arm64: dts: apple: t6040-j616s: Describe every SMC sensor and add die…
RyanTheTide Oct 27, 2026
0d1540e
drm/asahi: retire faulted G17 compute commands on the firmware's faul…
DjDeveloperr Oct 27, 2026
bb047c7
drm/asahi: kill faulted G17 contexts before freeing their render work
DjDeveloperr Oct 27, 2026
a1eb22d
drm/asahi: retire a G17 render pass on its fragment notification
DjDeveloperr Oct 27, 2026
e105f47
drm/asahi: set the G17 tiling first-kick word on a pair's first kick …
DjDeveloperr Oct 27, 2026
e4ee193
drm/asahi: preserve raw G17 firmware reports for clock and fault qual…
RyanTheTide Oct 27, 2026
22c3c57
drm/asahi: snapshot the blamed render before acknowledging GPU recovery
RyanTheTide Oct 27, 2026
99725fd
soc: apple: clpc: expose the graphics input holding the memory floor
RyanTheTide Oct 27, 2026
d6d0c93
drm/asahi: take a G17 render-only kill's cookie before its admission …
DjDeveloperr Oct 27, 2026
4e96b0a
drm/asahi: keep a G17 kept object's list reservation with the object
DjDeveloperr Oct 27, 2026
34cf645
drm/asahi: count kept G17 render graphs and fix two stale comments
DjDeveloperr Oct 27, 2026
ce71221
docs: record g4 runtime applicability and firmware telemetry gates
RyanTheTide Oct 27, 2026
b3a06ac
Merge pull request #509 from aurora-silicon/fix/g17-teardown-review-2…
DjDeveloperr Oct 27, 2026
a037673
Merge J616s sensor descriptions into the g4 GPU candidate
RyanTheTide Oct 27, 2026
32f7efe
soc: apple: drive T6040 GPU memory demand from publication and contin…
RyanTheTide Oct 27, 2026
07a2cd1
soc: apple: qualify the T6040 host-demand input and release lifetime
RyanTheTide Oct 27, 2026
6c97d25
tools/asahi: follow the shared fault witness and render teardown inte…
RyanTheTide Oct 27, 2026
61a2fec
drm/asahi: pass an opaque device across the CLPC FFI boundary
RyanTheTide Oct 27, 2026
460e460
drm/asahi: expose firmware-managed GPU core power as a read-only view
RyanTheTide Oct 27, 2026
e3c8798
tools/asahi: expose the production fault-stamp helper in the host fix…
RyanTheTide Oct 27, 2026
1fce2b1
docs: record the T6040 supplier-lifetime latch and release qualification
RyanTheTide Oct 27, 2026
7ab7775
soc: apple: serialize CLPC demand lookup with provider removal
RyanTheTide Oct 27, 2026
8d96fbc
soc: apple: wake the CLPC sampler on a cold GPU demand edge
RyanTheTide Oct 27, 2026
fa12ae8
drm/asahi: retain memory demand until both firmware processors stop
RyanTheTide Oct 27, 2026
2aa5f64
drm/asahi: keep G17 long jobs alive beside other long jobs
DjDeveloperr Oct 27, 2026
9f52d7e
docs: record the shared bounded long-job renewal port
RyanTheTide Oct 27, 2026
bc03706
hwmon: macsmc: Unlock fan control on firmware that keeps fans in syst…
RyanTheTide Oct 27, 2026
7a9ebf0
drm/asahi: kill a G17 context at most once
DjDeveloperr Oct 27, 2026
8bce44c
drm/asahi: freeze render progress before acknowledging G17 recovery
RyanTheTide Oct 27, 2026
0d75383
drm/asahi: record halted tiler capacity alongside G17 recovery progress
RyanTheTide Oct 27, 2026
9a9ba9b
dt-bindings: spi: apple: Add the T6041 SPI controller
RyanTheTide Oct 26, 2026
d523586
dt-bindings: input: apple,mesa-fingerprint: Name the signed root key
RyanTheTide Oct 26, 2026
c737a23
soc: apple: sep: Take the sensor root key name from the device tree
RyanTheTide Oct 26, 2026
20cf826
soc: apple: sep: Add the T6040 (J616s) platform profile
RyanTheTide Oct 26, 2026
a35d348
arm64: dts: apple: t6040: Add the SEP, its DART and mailbox, and spi2
RyanTheTide Oct 26, 2026
a1153e7
arm64: dts: apple: t6040-j616s: Enable Touch ID
RyanTheTide Oct 26, 2026
65f748b
arm64: dts: apple: describe the remaining T6040 PMGR power states
RyanTheTide Oct 27, 2026
327ef44
arm64: dts: apple: describe the remaining T6040 DART banks
RyanTheTide Oct 27, 2026
c5da358
arm64: dts: apple: describe the remaining T6040 GPIO and SPMI control…
RyanTheTide Oct 27, 2026
90e3fa4
arm64: dts: apple: describe the J616s additional Abbey PMICs
RyanTheTide Oct 27, 2026
706908f
arm64: dts: apple: describe T6040 SIO, panel SPI and QSPIMC
RyanTheTide Oct 27, 2026
1821a91
arm64: dts: apple: describe the T6040 external display processors
RyanTheTide Oct 27, 2026
ca1fcc3
arm64: dts: apple: make the J616s loader placeholders warning-free
RyanTheTide Oct 27, 2026
4c0bf2a
arm64: dts: apple: describe the T6040 Neural Engine
RyanTheTide Oct 27, 2026
e6f9117
arm64: dts: apple: describe the T6040 video encoder
RyanTheTide Oct 27, 2026
d475557
arm64: dts: apple: describe the J616s SD reader PCIe port
RyanTheTide Oct 27, 2026
edb0d3f
arm64: dts: apple: describe the J616s console transports and tether v…
RyanTheTide Oct 27, 2026
658fbd4
arm64: dts: apple: complete J616s console supply and fixed-PHY constr…
RyanTheTide Oct 27, 2026
16b6816
arm64: dts: apple: describe the T6040 ACIO mailboxes and DARTs
RyanTheTide Oct 27, 2026
82f3d41
arm64: dts: apple: complete active T6040 power-state parent links
RyanTheTide Oct 27, 2026
40cb9c2
arm64: dts: apple: keep T6041 SIO on its own firmware compatible
RyanTheTide Oct 27, 2026
9f1ce86
arm64: dts: apple: retain the active J616s PCIe scan range
RyanTheTide Oct 27, 2026
c744bea
ASoC: apple: macaudio: expose speaker variant straps from the device …
RyanTheTide Oct 27, 2026
4d5617e
ASoC: apple: macaudio: append variant identity after existing controls
RyanTheTide Oct 27, 2026
84f47ef
drm/asahi: trace G17 input conversion and scheduler hop boundaries
RyanTheTide Oct 27, 2026
d366d69
docs: distinguish G17 recovery ordering from unresolved T6040 first f…
RyanTheTide Oct 27, 2026
51350a0
soc: apple: clpc: hand the T8140 GPU floor back 100 ms after the PMP …
DjDeveloperr Oct 27, 2026
3124fff
arm64: dts: apple: describe the J616s fixed HDMI route and HPD
RyanTheTide Oct 27, 2026
467a513
arm64: dts: apple: retain the enabled T6040 SEP power suppliers
RyanTheTide Oct 27, 2026
aecb91d
drm/asahi: bound the G17 tail cache separately from 25G83 auxiliary s…
RyanTheTide Oct 27, 2026
1214a92
docs: identify the T6040 large-target guard separately from the barri…
RyanTheTide Oct 27, 2026
d29673e
arm64: dts: apple: describe the T6040 DisplayPort audio interfaces
RyanTheTide Oct 27, 2026
92f563f
drm/apple: route the T6041 Type-C displays through the display fabric
fbalazsy Oct 25, 2026
b7e5c08
drm/apple: check the desktop 26.6 callback records against their hand…
fbalazsy Oct 25, 2026
d7f2aa6
phy: apple: t6040: give the Type-C lanes back to USB3 after DP
fbalazsy Oct 25, 2026
bd2cdf3
drm/apple: say how desktop 26.x uses the Type-C fabric
fbalazsy Oct 25, 2026
4299dc0
drm/apple: order desktop PHY power against route release, free the pi…
fbalazsy Oct 25, 2026
3c75321
selftests: apple-dcp: follow the desktop 26.6 fabric and callback checks
fbalazsy Oct 25, 2026
c96ebf0
drm/apple: connect desktop 26.x Type-C displays through the Type-C ou…
fbalazsy Oct 25, 2026
d9ffff9
selftests: apple-dcp: the fast-replug scenario is not compact DPTX
fbalazsy Oct 25, 2026
fa09663
dt-bindings: power: apple: add apple,irq-safe to the PMP report entries
fbalazsy Oct 25, 2026
540f52f
pmdomain: apple: pmp-report: IRQ-safe entries
fbalazsy Oct 24, 2026
0e553f3
dt-bindings: display: apple,dcp: add apple,t6041-dcpext
fbalazsy Oct 26, 2026
204e304
arm64: dts: apple: t6040-j616s: external display chain
fbalazsy Oct 26, 2026
d962c07
soc: apple: t6041-display-gate: power up the J616s external displays
fbalazsy Oct 26, 2026
d42eada
drm/asahi: admit a third loaded T6040 25G83 image
fbalazsy Oct 26, 2026
579de5e
drm/apple: carry external VRR through the J616s g5 desktop policy
RyanTheTide Oct 27, 2026
1665ca5
arm64: dts: apple: t6040-j616s: firmware display endpoints, Type-C ro…
fbalazsy Oct 27, 2026
90cd054
selftests: apple-dcp: keep the g5 desktop callback fixture once
RyanTheTide Oct 27, 2026
53205cc
Merge pull request #513 from aurora-silicon/fix/g17-kill-once-20261027
DjDeveloperr Oct 27, 2026
48fe30d
drm/apple: combine g5 exact desktop callbacks with the #451 bounds table
RyanTheTide Oct 27, 2026
e3e7131
drm/apple: drive a display wider than one pipe with two desktop 26.6 …
fbalazsy Oct 27, 2026
50ba71c
drm/apple: fabric: let a Type-C port take the hybrid pipeline first
fbalazsy Oct 27, 2026
9008415
dt-bindings: spi: apple: Add the T6041 SPI controller
RyanTheTide Oct 26, 2026
b1ba681
dt-bindings: input: apple,mesa-fingerprint: Name the signed root key
RyanTheTide Oct 26, 2026
cd2cdc5
soc: apple: sep: Take the sensor root key name from the device tree
RyanTheTide Oct 26, 2026
0dda06f
soc: apple: sep: Add the T6040 (J616s) platform profile
RyanTheTide Oct 26, 2026
20aeee2
arm64: dts: apple: t6040: Add the SEP, its DART and mailbox, and spi2
RyanTheTide Oct 26, 2026
1c85b4d
arm64: dts: apple: t6040-j616s: Enable Touch ID
RyanTheTide Oct 26, 2026
781883b
drm/asahi: kill G17 contexts left with only executed render work
DjDeveloperr Oct 27, 2026
a6a9f96
drm/asahi: take a G17 render-only kill's cookie before its admission …
DjDeveloperr Oct 27, 2026
8a97e86
drm/asahi: kill a G17 context at most once
DjDeveloperr Oct 27, 2026
33e0e46
hwmon: macsmc: Unlock fan control on firmware that keeps fans in syst…
RyanTheTide Oct 27, 2026
dac4a3a
arm64: dts: apple: t6040-j616s: Shed CPU power at the GPU firmware limit
RyanTheTide Oct 27, 2026
2c01e78
arm64: dts: apple: describe the remaining T6040 PMGR power states
RyanTheTide Oct 27, 2026
7a2b3a7
arm64: dts: apple: describe the remaining T6040 DART banks
RyanTheTide Oct 27, 2026
7d81996
arm64: dts: apple: describe the remaining T6040 GPIO and SPMI control…
RyanTheTide Oct 27, 2026
c5b1a05
arm64: dts: apple: describe the J616s additional Abbey PMICs
RyanTheTide Oct 27, 2026
4766298
arm64: dts: apple: describe T6040 SIO, panel SPI and QSPIMC
RyanTheTide Oct 27, 2026
6d9b58b
arm64: dts: apple: describe the T6040 Neural Engine
RyanTheTide Oct 27, 2026
cc9f3a2
arm64: dts: apple: describe the T6040 video encoder
RyanTheTide Oct 27, 2026
8640ed5
arm64: dts: apple: describe the J616s SD reader PCIe port
RyanTheTide Oct 27, 2026
a47d8ec
arm64: dts: apple: describe the J616s console transports and tether v…
RyanTheTide Oct 27, 2026
01ac064
arm64: dts: apple: complete J616s console supply and fixed-PHY constr…
RyanTheTide Oct 27, 2026
422be5b
arm64: dts: apple: describe the T6040 ACIO mailboxes and DARTs
RyanTheTide Oct 27, 2026
0f12f58
arm64: dts: apple: complete active T6040 power-state parent links
RyanTheTide Oct 27, 2026
cb347bc
arm64: dts: apple: keep T6041 SIO on its own firmware compatible
RyanTheTide Oct 27, 2026
608c9f7
arm64: dts: apple: retain the active J616s PCIe scan range
RyanTheTide Oct 27, 2026
40b5c45
ASoC: apple: macaudio: expose speaker variant straps from the device …
RyanTheTide Oct 27, 2026
6e7b99d
ASoC: apple: macaudio: append variant identity after existing controls
RyanTheTide Oct 27, 2026
d34a031
arm64: dts: apple: retain the enabled T6040 SEP power suppliers
RyanTheTide Oct 27, 2026
e1a25b5
selftests: apple-dcp: initialize Type-C retry fixture state
RyanTheTide Oct 27, 2026
5ca226e
Merge pull request #464 from aurora-silicon/neo/t8140-clpc-gpu-stream…
DjDeveloperr Oct 27, 2026
043d8c9
drm/apple: dual pipe: give the peer back with the primary's link
fbalazsy Oct 27, 2026
1e4e813
drm/apple: fabric: plan a Type-C port onto the hybrid pipeline from t…
fbalazsy Oct 27, 2026
df9a7a2
phy: apple: t6040: support two-lane DP pin D beside USB3
RyanTheTide Oct 27, 2026
31340ab
phy: apple: t6040: avoid rewriting live USB3 tunables for DP pin D
RyanTheTide Oct 27, 2026
f70f1ac
soc: apple: guard SEP enrolment and recover exact identities
RyanTheTide Oct 27, 2026
b425919
tools: aurora-sep: provide exact-ID Linux identity recovery
RyanTheTide Oct 27, 2026
0cfd227
soc: apple: snapshot a bound bag on exact-ID recovery
RyanTheTide Oct 27, 2026
9c75551
soc: apple: require a designated Linux bag for recovery ioctls
RyanTheTide Oct 27, 2026
54f584f
ci: check SEP ioctl ABI and recovery package sources
RyanTheTide Oct 27, 2026
3126b0c
tools: aurora-sep: keep recovery source non-executable
RyanTheTide Oct 27, 2026
eca6539
selftests: apple-sep: exercise orphan delete save retry
RyanTheTide Oct 27, 2026
3694c16
selftests: apple-sep: execute enrol refusal cases
RyanTheTide Oct 27, 2026
60a4746
soc: apple: preflight clean owner preparation writes
RyanTheTide Oct 27, 2026
cf588fe
soc: apple: reserve owner file before fresh SEP context
RyanTheTide Oct 27, 2026
f7e5b4a
selftests: apple-sep: check owner-file preparation outcomes
RyanTheTide Oct 27, 2026
78d4fc2
ci: cross-compile Apple SEP Rust module
RyanTheTide Oct 27, 2026
b8b8e26
ci: type-check Apple SEP KUnit cases in arm64 build
RyanTheTide Oct 27, 2026
763b4dd
drm/asahi: g17: never report a busy fragment queue on 25G83
jgoyvaerts Oct 27, 2026
ad14f2d
drm/asahi: g17: drop the 25G83 fragment barrier
jgoyvaerts Oct 27, 2026
eb67e03
Merge pull request #498 from aurora-silicon/j616s/sep-20261027
RyanTheTide Oct 27, 2026
06c5dbb
Merge pull request #512 from aurora-silicon/j616s/fan-control-ftst-20…
RyanTheTide Oct 27, 2026
d769aaf
usb: typec: tipd: reconcile firmware-entered J616s DP mode
RyanTheTide Oct 27, 2026
73e0d92
drm/apple: connect a Type-C display again when a retrain after a hotp…
fbalazsy Oct 27, 2026
bac7c51
drm/apple: dual pipe: install the pair with the mode's VRR range
fbalazsy Oct 27, 2026
7b99095
drm/apple: fabric: keep the hybrid pipeline's HDMI crossbar apart fro…
fbalazsy Oct 27, 2026
8a1a849
drm/apple: fabric: do not route a Type-C port again when its sink dro…
fbalazsy Oct 27, 2026
d72a164
drm/apple: desktop HDMI: report the unplug, move a two-pipe Type-C di…
fbalazsy Oct 27, 2026
0d43a7f
drm/apple: fabric: hand the hybrid between an HDMI and a two-pipe Typ…
fbalazsy Oct 27, 2026
becbe40
arm64: dts: apple: t8132-j713: Add SMC power, current and voltage sen…
erikwb Oct 27, 2026
e3a9c0a
Merge pull request #520 from erikwb/j713/smc-power-sensors
RyanTheTide Oct 27, 2026
50d89e7
arm64: dts: apple: t8132: Add the ISP_SYS power domain
erikwb Oct 27, 2026
ea08c2a
arm64: dts: apple: t8132-j713: Power down the unused ISP
erikwb Oct 27, 2026
353e080
Merge pull request #522 from erikwb/j713/isp-sys-power-off
RyanTheTide Oct 27, 2026
d71c148
arm64: dts: apple: t6040: honour the PMP's memory votes
jgoyvaerts Oct 27, 2026
647f084
Merge pull request #523 from jgoyvaerts/m4pro/t6040-pmc-pmp-votes
RyanTheTide Oct 27, 2026
dc2fae8
arm64: dts: apple: t8132: Add the CPU energy model
erikwb Oct 27, 2026
99dac99
Merge pull request #524 from erikwb/j713/t8132-energy-model
RyanTheTide Oct 27, 2026
8aeca5e
Merge integration/aurora into j616s/display-t6041-fabric-carry
RyanTheTide Oct 27, 2026
3c92e53
drm/apple: clear the desktop 26.6 peer allocation as one field group
RyanTheTide Oct 27, 2026
d50f122
selftests: apple-dcp: follow adaptive sync on desktop 26.6
RyanTheTide Oct 27, 2026
e14d7ec
selftests: apple-dcp: follow the hybrid hand-over in the route fixtures
RyanTheTide Oct 27, 2026
d65df2e
Merge pull request #526 from aurora-silicon/j616s/display-t6041-fabri…
RyanTheTide Oct 27, 2026
8f687be
bus: simple-pm-bus: Add apple,t8132-pmgr
erikwb Oct 27, 2026
1c79b03
phy: apple: atc: Let an idle T8132 PHY runtime-suspend
erikwb Oct 28, 2026
4cacc48
usb: dwc3: apple: Let an idle T8132 controller runtime-suspend
erikwb Oct 28, 2026
cf4eb7c
arm64: dts: apple: t8132: Let the idle J713 USB-C ports power down
erikwb Oct 28, 2026
94921e7
selftests: apple-dcp: follow the T8132 idle runtime PM
RyanTheTide Oct 28, 2026
93de587
Merge pull request #529 from aurora-silicon/j713/usb-c-idle-power-carry
RyanTheTide Oct 28, 2026
d3f1307
Merge the J616s batch5 kernel: batch1 series, integration/aurora, #51…
RyanTheTide Oct 28, 2026
cb4fb17
drm/apple: clear the desktop 26.6 peer allocation as one field group
RyanTheTide Oct 27, 2026
ca1a1e4
selftests: apple-dcp: follow the hybrid hand-over in the route fixtures
RyanTheTide Oct 27, 2026
f139b70
selftests: apple-dcp: follow adaptive sync on desktop 26.6
RyanTheTide Oct 27, 2026
3fb694d
selftests: apple-dcp: follow #451's desktop adaptive sync in batch5
RyanTheTide Oct 28, 2026
8f421b0
drm/apple: Derive an EDID for T6041 external displays
RyanTheTide Oct 28, 2026
df67d69
Merge integration/aurora into the J616s batch5 kernel
RyanTheTide Oct 28, 2026
693930e
Merge the J616s integration consolidation into aurora-wip
RyanTheTide Oct 28, 2026
b2f7bc2
Merge #470 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
708ce32
Merge #465 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
f909e48
Merge #458 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
56cb958
Merge #438 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
c54ebc1
Merge #394 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
526ca61
Merge #431 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
d5a44d8
Merge #506 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
49d26db
Merge #517 into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
f8d3d6d
Merge fix/j616s-s2idle-bt-wake-20261024 into the aurora-wip consolida…
RyanTheTide Oct 28, 2026
ec622e2
selftests: apple-dcp: follow the J616s DP Alt Mode reconcile in tipd …
RyanTheTide Oct 28, 2026
43179b4
Merge the J616s tipd fixture follow-up into the aurora-wip consolidation
RyanTheTide Oct 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions .github/workflows/sep-source.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: SEP source checks

on:
pull_request:
paths:
- 'drivers/soc/apple/**'
- 'include/uapi/linux/apple-sep.h'
- 'tools/aurora-sep/**'
- '.github/workflows/sep-source.yml'

jobs:
source:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
filter: blob:none
sparse-checkout-cone-mode: false
sparse-checkout: |
drivers/soc/apple/**
include/uapi/linux/apple-sep.h
tools/aurora-sep/**
- name: Check biometric ioctl ABI sizes
run: |
cat > /tmp/sep-abi.c <<'EOF'
#include <linux/apple-sep.h>
_Static_assert(sizeof(struct sep_bio_enrol_start) == 144, "enrol ABI");
_Static_assert(sizeof(struct sep_bio_enclave_list) == 520, "list ABI");
_Static_assert(sizeof(struct sep_bio_delete) == 16, "delete ABI");
int main(void) { return 0; }
EOF
cc -Wall -Werror -Iinclude/uapi /tmp/sep-abi.c -o /tmp/sep-abi
/tmp/sep-abi
- name: Test recovery utility and package sources
run: |
python3 -m unittest tools/aurora-sep/tests/test_sep_bio_identities.py -v
python3 -m unittest tools/aurora-sep/tests/test_orphan_delete.py -v
python3 -m unittest tools/aurora-sep/tests/test_enrol_admission.py -v
python3 -m unittest tools/aurora-sep/tests/test_owner_preparation.py -v
python3 -m unittest discover -s tools/aurora-sep/tests -p test_packaging.py -v

rust-build:
runs-on: ubuntu-24.04
timeout-minutes: 45
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: Install kernel build dependencies
run: |
sudo apt-get update
sudo apt-get install -y clang lld llvm libclang-dev libelf-dev libssl-dev \
flex bison bc pkg-config make perl
rustup component add rust-src
cargo install bindgen-cli --version 0.71.1 --locked
- name: Compile Apple SEP module for arm64
env:
LIBCLANG_PATH: /usr/lib/llvm-18/lib
run: |
make LLVM=1 ARCH=arm64 rustavailable
make LLVM=1 ARCH=arm64 defconfig
scripts/kconfig/merge_config.sh -m .config arch/arm64/configs/asahi.config
scripts/config -e KUNIT -e APPLE_SEP_KUNIT_TEST
make LLVM=1 ARCH=arm64 olddefconfig
grep -qx 'CONFIG_APPLE_SEP=m' .config
grep -qx 'CONFIG_APPLE_SEP_KUNIT_TEST=y' .config
make -j2 LLVM=1 ARCH=arm64 modules_prepare
make -j2 LLVM=1 ARCH=arm64 drivers/soc/apple/apple-sep.o
38 changes: 34 additions & 4 deletions Documentation/devicetree/bindings/display/apple,dcp.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,9 @@ properties:
- apple,t8112-dcpext
- apple,t6000-dcpext
- apple,t6020-dcpext
- apple,t6041-dcpext
- const: apple,dcpext
- const: apple,t6041-dcpext
- items:
- const: apple,t8140-dcpext
- const: apple,dcp
Expand Down Expand Up @@ -213,6 +215,23 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32
description: Display coprocessor index on multi-DCP systems.

apple,typec-hybrid-first:
type: boolean
description:
A hybrid pipeline (a fixed output plus Type-C routes) is planned for a
Type-C port before the other pipelines, while its fixed output has no
sink, instead of being kept back for that output. Set where this
pipeline is the only one that can be the primary of a display wider than
one pipe.

apple,dcp-endpoint:
$ref: /schemas/types.yaml#/definitions/uint32
description:
The display endpoint this coprocessor is to its firmware (its display
index), by which two external pipes name each other when a display
wider than one pipe is driven by two of them. 0 is the internal
display.

apple,dptx-phy:
$ref: /schemas/types.yaml#/definitions/uint32
description: DisplayPort transmitter PHY selector.
Expand Down Expand Up @@ -276,6 +295,8 @@ properties:
'#size-cells':
const: 2

ranges: true

piodma:
type: object
properties:
Expand Down Expand Up @@ -372,10 +393,19 @@ allOf:
pattern: '^(dp-xbar|typec[0-9]+)$'
- if:
not:
properties:
compatible:
contains:
const: apple,t8132-dcp
anyOf:
- properties:
compatible:
contains:
const: apple,t8132-dcp
- properties:
compatible:
contains:
const: apple,t6041-dcpext
status:
const: disabled
required:
- status
then:
required:
- apple,bw-scratch
Expand Down
19 changes: 12 additions & 7 deletions Documentation/devicetree/bindings/dma/apple,sio.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ title: Apple SIO Coprocessor
description:
SIO is a coprocessor on Apple M1 and later chips (and maybe also on earlier
chips). Its role is to offload SPI, UART and DisplayPort audio transfers,
being a pretend DMA controller.
being a pretend DMA controller. The SoC-specific compatible selects the
firmware protocol and channel configuration. In particular, apple,t6030-sio
requires protocol-10 boot tables before the coprocessor can be started.

maintainers:
- Martin Povišer <povik+lin@cutebit.org>
Expand All @@ -19,12 +21,15 @@ allOf:

properties:
compatible:
items:
- enum:
- apple,t6000-sio
- apple,t6030-sio
- apple,t8103-sio
- const: apple,sio
oneOf:
- items:
- enum:
- apple,t6000-sio
- apple,t6030-sio
- apple,t8103-sio
- const: apple,sio
- description: T6041 firmware requires a generation-specific backend.
const: apple,t6041-sio

reg:
maxItems: 1
Expand Down
123 changes: 120 additions & 3 deletions Documentation/devicetree/bindings/gpu/apple,agx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,22 @@ properties:
- enum: [hw-cal-b, fw-text, l2-pagetables]
- enum: [globals, fw-data, fw-text]

apple,clpc:
$ref: /schemas/types.yaml#/definitions/phandle
description: |
Host performance controller receiving GPU submission and idle demand.
GFX supplier power cannot represent GPU work on firmware that keeps
its coprocessor domain powered while the cores are idle.

apple,idle-off-delay-ms:
minimum: 2
maximum: 1000
default: 2
description:
Continuous idle time before GPU power-off, in milliseconds. The G17
backend extends the firmware's native delay with its host idle-hold
control; an absent property preserves the native policy.

apple,pmp:
$ref: /schemas/types.yaml#/definitions/phandle
description: PMP firmware provider owning the GPU power vote and telemetry
Expand All @@ -83,9 +99,9 @@ properties:
minItems: 3
maxItems: 3
description:
macOS version (major, minor, patch) whose boot firmware loaded the GPU
firmware, which identifies the firmware build. Filled in by the boot
loader.
Reported macOS version (major, minor, patch) whose boot firmware loaded
the GPU firmware. Filled in by the boot loader. This is a selection
hint; the T6040 driver requires the exact loaded image identity.

apple,cs-opp:
$ref: /schemas/types.yaml#/definitions/phandle
Expand All @@ -99,6 +115,75 @@ properties:
Operating-point table of the GPU's AFR clock domain, one voltage cell
per state.

apple,t6040-handoff-version:
$ref: /schemas/types.yaml#/definitions/uint32
const: 2
description:
Written last by the boot loader after it has filled the T6040 operating
points, memory regions and per-chip calibration. Absent in the source DT.

apple,core-mask:
$ref: /schemas/types.yaml#/definitions/uint32
description: Enabled cores in the two ten-core T6040 clusters, low cluster first

apple,max-power-mw:
$ref: /schemas/types.yaml#/definitions/uint32
description: Per-chip maximum GPU power in milliwatts, calculated by the loader

apple,perf-base-pstate:
$ref: /schemas/types.yaml#/definitions/uint32
description:
Logical base state of the frequency-relative performance table. T6040
supports the first active state, also used when its ADT omits the property.

apple,perf-map-a:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
All 16 A selector register fields, indexing raw ADT operating points.
Eleven populated entries, including off, followed by five zeros.

apple,perf-map-b:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
All 16 B selector register fields, indexing raw ADT operating points.
Eleven populated entries, including off, followed by five zeros.

apple,perf-relative-a:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
Per-chip relative power of each populated A selector, in percent,
followed by zeros for the five unused selectors.

apple,perf-relative-b:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
Relative frequency of the populated A ladder above the base state,
in percent, followed by zeros for the five unused selectors.

apple,core-leak-coef:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
GPU core leakage, one coefficient per cluster. Per-chip efuse values decoded by the boot loader,
stored as IEEE-754 binary32 bit patterns in big-endian cells.

apple,sram-leak-coef:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
GPU SRAM leakage, one coefficient per cluster. Per-chip efuse values decoded by the boot loader,
stored as IEEE-754 binary32 bit patterns in big-endian cells.

apple,cs-leak-coef:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
CS leakage. Per-chip efuse values decoded by the boot loader,
stored as IEEE-754 binary32 bit patterns in big-endian cells.

apple,afr-leak-coef:
$ref: /schemas/types.yaml#/definitions/uint32-array
description:
AFR leakage. Per-chip efuse values decoded by the boot loader,
stored as IEEE-754 binary32 bit patterns in big-endian cells.

apple,firmware-abi:
$ref: /schemas/types.yaml#/definitions/uint32-array
minItems: 3
Expand Down Expand Up @@ -190,6 +275,38 @@ allOf:
const: apple,agx-t6040
then:
properties:
apple,core-mask:
minimum: 1
maximum: 1048575
apple,max-power-mw:
minimum: 1
maximum: 200000
apple,perf-base-pstate:
const: 1
apple,perf-map-a:
minItems: 16
maxItems: 16
apple,perf-map-b:
minItems: 16
maxItems: 16
apple,perf-relative-a:
minItems: 16
maxItems: 16
apple,perf-relative-b:
minItems: 16
maxItems: 16
apple,core-leak-coef:
minItems: 2
maxItems: 2
apple,sram-leak-coef:
minItems: 2
maxItems: 2
apple,cs-leak-coef:
minItems: 1
maxItems: 1
apple,afr-leak-coef:
minItems: 1
maxItems: 1
reg:
items:
- description: GFX coprocessor control registers
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,17 @@ properties:
description: Rail selector words, in power-on order.

firmware-name:
maxItems: 1
minItems: 1
items:
- description:
Calibration blob for this sensor.
- description:
Signed root-key container, for sensors whose enclave session needs
one.
description:
Calibration blob for this sensor. It is per-device factory data written
at manufacture, so it is neither redistributable nor derivable from the
compatible; the board description has to name it.
Per-device factory data written at manufacture, so neither
redistributable nor derivable from the compatible; the board
description has to name it.

spi-cpha: true

Expand Down
8 changes: 5 additions & 3 deletions Documentation/devicetree/bindings/media/apple,t8140-ave.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,21 @@
$id: http://devicetree.org/schemas/media/apple,t8140-ave.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Apple T8140 video encoder
title: Apple video encoder

maintainers:
- Miguel Cruz <7362641+Acelogic@users.noreply.github.com>

description: |
The T8140 AVE coprocessor encodes video using firmware preloaded by the
The T6041 and T8140 AVE coprocessors encode video using firmware preloaded by the
bootloader. Its two DART instances translate the same stream. The
bootloader supplies two reserved firmware regions and their IOVA mappings.

properties:
compatible:
const: apple,t8140-ave
enum:
- apple,t6041-ave
- apple,t8140-ave

reg:
items:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ properties:
- cypress,cyw4373-fmac
- cypress,cyw43012-fmac
- infineon,cyw43439-fmac
- pci14e4,4434 # BCM4388
- const: brcm,bcm4329-fmac
- enum:
- brcm,bcm4329-fmac
Expand Down
Loading
Loading