Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1903 commits
Select commit Hold shift + click to select a range
d8a276e
wifi: mt7932: invalidate pre-join station power cache
RyanTheTide Oct 21, 2026
3ce7b58
PCI: apple: piodma: Let the device tree alone select the J700 bootstrap
RyanTheTide Oct 30, 2026
575a429
usb: typec: tipd: Keep a probe-time mux hold for the ready worker
RyanTheTide Oct 30, 2026
8df6578
usb: core: Retrain an unconnected SS port after a lane handover
RyanTheTide Oct 30, 2026
9022f7e
usb: core: Rearm asymmetric peer recovery for a new lane handover
RyanTheTide Oct 30, 2026
17a0a42
wifi: mt7932: document power cache and coexistence qualification
RyanTheTide Oct 30, 2026
89235f6
dt-bindings: hwmon: apple,smc: Describe die and pressure keys
RyanTheTide Oct 30, 2026
a1d90d9
arm64: dts: apple: Describe M3 die and pressure keys
RyanTheTide Oct 30, 2026
565cbce
hwmon: macsmc: Read die and pressure keys from DT
RyanTheTide Oct 30, 2026
990c41f
arm64: dts: apple: t6040: describe the remaining non-PCI DART apertures
RyanTheTide Oct 30, 2026
137cfcf
drm/asahi: Format the client usage accounting paths
RyanTheTide Oct 30, 2026
0521516
drm/asahi: Account per-client engine time in fdinfo
RyanTheTide Oct 30, 2026
e2f5cd6
test: asahi: Pass the client ledger to queue construction
RyanTheTide Oct 30, 2026
0c633c9
phy: apple: atc: Skip stopped PIPE locks on M1/M2
RyanTheTide Oct 30, 2026
a8de638
Merge pull request #647 from aurora-silicon/fu-atc-unplug-pipe-lock
RyanTheTide Oct 30, 2026
1d222c8
Merge pull request #646 from aurora-silicon/wifi/mt7932-24g-power-cac…
RyanTheTide Oct 30, 2026
79ca7e8
Merge pull request #639 from aurora-silicon/hwmon/macsmc-fan-control-dt
RyanTheTide Oct 30, 2026
fa4b845
Merge pull request #645 from aurora-silicon/fu-j616s-dt-adt-r2
RyanTheTide Oct 30, 2026
579de97
phy: apple: atc: Keep absent SS receivers quiet on USB2 links
RyanTheTide Oct 30, 2026
8551648
dt-bindings: dma: apple: name the T8140 PCIe bootstrap contract
RyanTheTide Oct 30, 2026
5d54313
PCI: apple: make the T8140 radio bootstrap DT selected and explicit
RyanTheTide Oct 30, 2026
ab48e61
Merge aurora-wip into the T8140 radio bootstrap series
RyanTheTide Oct 30, 2026
1e68ca0
rust: drm: file: pass fdinfo format strings as kernel char pointers
RyanTheTide Oct 30, 2026
a748178
Merge pull request #643 from aurora-silicon/wip/asahi-client-engine-time
RyanTheTide Oct 30, 2026
8a8805d
Merge pull request #642 from aurora-silicon/hwmon/macsmc-die-pressure-dt
RyanTheTide Oct 30, 2026
628c256
dt-bindings: media: apple,ave: describe T6000 and T8112
RyanTheTide Oct 30, 2026
244eddc
media: apple: ave: add probe-only T6000 and T8112 match data
RyanTheTide Oct 30, 2026
38fc158
arm64: dts: apple: describe disabled T6000 and T8112 AVE blocks
RyanTheTide Oct 30, 2026
a47dffd
Merge pull request #649 from aurora-silicon/pci/t8140-radio-bootstrap…
RyanTheTide Oct 30, 2026
a6eb260
dt-bindings: power: apple: describe firmware-managed DRAM classes
RyanTheTide Oct 30, 2026
e2fc1e3
pmdomain: apple: report DT DRAM classes through the PMP provider
RyanTheTide Oct 30, 2026
ec8e993
arm64: dts: apple: describe DRAM maximum rates and bandwidth classes
RyanTheTide Oct 30, 2026
0714fc8
MAINTAINERS: cover Apple PMP DRAM reporting documentation
RyanTheTide Oct 30, 2026
6ca0e46
dmaengine: apple-admac: release the power domain without channel users
RyanTheTide Oct 30, 2026
ba7b776
PCI: apple: select PCIe-C initialization by match data and DT
RyanTheTide Oct 30, 2026
18533fb
arm64: dts: apple: opt T600x and T8112 PCIe-C into kernel init
RyanTheTide Oct 30, 2026
7d15482
media: apple-ave: refuse system sleep when firmware cannot halt
RyanTheTide Oct 30, 2026
68e9ecb
HID: dockchannel: notify HID drivers across system sleep
RyanTheTide Oct 30, 2026
8d54cd2
i2c: pasemi: runtime suspend Apple platform controllers between trans…
RyanTheTide Oct 30, 2026
33a3574
dt-bindings: power: apple: keep vendor property dependencies intact
RyanTheTide Oct 30, 2026
1540b4f
Merge pull request #650 from aurora-silicon/work/t-3456-pciec
RyanTheTide Oct 30, 2026
f8dfa4f
Merge pull request #651 from aurora-silicon/pm/j700-s2idle-ave-mtp-20…
RyanTheTide Oct 30, 2026
b5d5208
Merge pull request #653 from aurora-silicon/media/ave-t6000-t8112-202…
RyanTheTide Oct 30, 2026
c73a5b1
pmdomain: apple: fix DRAM KUnit reference and module metadata
RyanTheTide Oct 30, 2026
f1c31a0
Merge pull request #654 from aurora-silicon/usb/j700-rear-ss-73-20261031
RyanTheTide Oct 30, 2026
2bdb227
drm/asahi: Format the G17 statistics integration paths
RyanTheTide Oct 30, 2026
fdcf196
drm/asahi: Export qualified G16S and G17P statistics
RyanTheTide Oct 30, 2026
6156b0c
wifi: mt7932: add WPA2 PMF and J700 LPI/TPE policy
RyanTheTide Oct 30, 2026
29277a3
Merge pull request #655 from aurora-silicon/gpu/g17-agx-stats-20261031
RyanTheTide Oct 30, 2026
ac18ae3
Merge pull request #657 from aurora-silicon/pm/admac-i2c-runtime-pm-2…
RyanTheTide Oct 30, 2026
9654389
selftests: apple: cover DRAM reporting in the PMP graph harness
RyanTheTide Oct 30, 2026
a31dbc0
tools: asahi: run the mt7932 policy class tests with the host suite
RyanTheTide Oct 30, 2026
4f30dbc
tools: asahi: refresh Neo stability controls for 6 GHz classes
RyanTheTide Oct 30, 2026
9fc7ddb
Merge pull request #659 from aurora-silicon/wifi/mt7932-pmf-lpi-20261031
RyanTheTide Oct 30, 2026
8348f82
Merge pull request #656 from aurora-silicon/soc/apple-dram-speed-2026…
RyanTheTide Oct 30, 2026
ca56861
media: apple: ave: select command layouts by firmware TEXT CRC
RyanTheTide Oct 31, 2026
abe1561
dt-bindings: npu: apple,ane: let the T6041 ANE name its MPM stream
RyanTheTide Oct 30, 2026
8dfa5f0
arm64: dts: apple: t6040: complete the ANE DART description from the ADT
RyanTheTide Oct 30, 2026
1da4993
dt-bindings: npu: apple,ane: describe H16 resources and firmware handoff
RyanTheTide Oct 30, 2026
2458c5b
arm64: dts: apple: t6040: describe the confirmed H16 ANE resources
RyanTheTide Oct 30, 2026
6c7ffe2
accel/ane: fence H16 firmware and H17 ownership before registration
RyanTheTide Oct 30, 2026
501bd20
accel/ane: drop unused legacy exchange ring pointers
RyanTheTide Oct 30, 2026
dd470c0
accel/ane: count H16 interrupts without creating IRQ mappings
RyanTheTide Oct 30, 2026
d89527d
accel/ane: validate the SPEC-r2 channel, reply and task contracts
RyanTheTide Oct 30, 2026
52012f5
iio: aop: Decode the full lid angle report and expose its scale
RyanTheTide Oct 31, 2026
ca90400
iio: aop: expose CCT from the documented Redbird report
RyanTheTide Oct 31, 2026
5a93c9f
selftests: apple: collect bounded J616s parity snapshots
RyanTheTide Oct 31, 2026
64357f8
media: apple: isp: report and propagate sensor tuning failures
RyanTheTide Oct 31, 2026
0ab62d2
media: apple: isp: account for NV12 flicker replies in tuning tests
RyanTheTide Oct 31, 2026
1ab7d91
accel/ane: apply the H16 macOS 27.0 runtime wire contract
RyanTheTide Oct 31, 2026
f272eb1
dt-bindings: hwmon: apple,smc-hwmon: Deprecate host fan cooling
RyanTheTide Oct 31, 2026
cc3766d
hwmon: macsmc: Leave fan policy to firmware until a user requests con…
RyanTheTide Oct 31, 2026
b8e84d0
power: supply: macsmc: Preserve firmware charge settings at probe
RyanTheTide Oct 31, 2026
03ce684
arm64: dts: apple: Use firmware fan policy and expose thermal pressure
RyanTheTide Oct 31, 2026
57ceb18
drm/apple: decode the return status of gamma table RPCs
RyanTheTide Oct 31, 2026
a5edece
Merge pull request #665 from aurora-silicon/fix/aop-las-j616s
RyanTheTide Oct 31, 2026
92cd3e9
Merge pull request #668 from aurora-silicon/fix/isp-setfile-errors
RyanTheTide Oct 31, 2026
3db457a
hwmon: macsmc: Keep explicit control of write-only legacy mode keys
RyanTheTide Oct 31, 2026
58d41ca
Merge pull request #669 from aurora-silicon/ane/h16-capture-20261031
RyanTheTide Oct 31, 2026
8957f18
dt-bindings: display: apple: Add T8140 display subsystem compatible
RyanTheTide Oct 31, 2026
1bf01cf
dt-bindings: display: simple-framebuffer: Allow post-init-providers
RyanTheTide Oct 31, 2026
def29c7
spi: apple-qspi: admit verified NVRAM writes on the J700
RyanTheTide Oct 30, 2026
7907a24
arm64: configs: asahi: Use 4 KiB SPI NOR erase sectors
RyanTheTide Oct 30, 2026
427136e
spi: apple-qspi: describe the qualified NVRAM boards as data
RyanTheTide Oct 31, 2026
5c9287e
spi: apple-qspi: add T6041 and admit NVRAM writes on the J616s
RyanTheTide Oct 31, 2026
3d9601c
arm64: dts: apple: t6040-j616s: enable the boot NOR and its nvram
RyanTheTide Oct 31, 2026
eac7924
spi: apple-qspi: use the J616s Macronix boot NOR ID and registers
RyanTheTide Oct 31, 2026
777dc88
spi: apple-qspi: runtime suspend the T8140 controller
RyanTheTide Oct 31, 2026
52cbd7f
arm64: dts: apple: Isolate the final J616s firmware fan policy
RyanTheTide Oct 31, 2026
802ce68
accel/ane: draft H16 execute serialization and event correlation
RyanTheTide Oct 31, 2026
1139288
rust: diagnose bindgen empty-record alignment before building
RyanTheTide Oct 31, 2026
6ee4694
Merge pull request #673 from aurora-silicon/reland/qspi-j700-nvram-ho…
RyanTheTide Oct 31, 2026
77d21d7
Merge pull request #674 from aurora-silicon/reland/qspi-j616s-nvram-h…
RyanTheTide Oct 31, 2026
7a9dd70
Merge pull request #675 from aurora-silicon/reland/qspi-t8140-runtime…
RyanTheTide Oct 31, 2026
e8beff6
ASoC: tas2764: Make the SDZ supply optional
RyanTheTide Oct 31, 2026
653fe41
leds: pwm: Do not warn when keeping an unprogrammed PWM off
RyanTheTide Oct 31, 2026
ec02113
Merge pull request #664 from aurora-silicon/feat/ave-firmware-layouts…
RyanTheTide Oct 31, 2026
97028ed
Merge pull request #671 from aurora-silicon/fu-dcpext-gamma-identity
RyanTheTide Oct 31, 2026
b62ec19
Merge pull request #670 from aurora-silicon/fu-smc-write-hygiene
RyanTheTide Oct 31, 2026
6222103
Merge pull request #676 from aurora-silicon/ane/h16-execute-completion
RyanTheTide Oct 31, 2026
4cf1b7c
wifi: brcmfmac: report short GI for HT and VHT ratespecs
RyanTheTide Oct 31, 2026
c719b13
Merge pull request #672 from aurora-silicon/fix/display-schema-t8140
RyanTheTide Oct 31, 2026
1e488e3
arm64: dts: apple: Describe the boot NOR flash supply
RyanTheTide Oct 31, 2026
aaa776f
arm64: dts: apple: t8140-j700: Describe the headphone codec supplies
RyanTheTide Oct 31, 2026
2490d94
dt-bindings: iio: imu: Add Apple AOP accelerometer and gyroscope
RyanTheTide Oct 31, 2026
3cadfe5
soc: apple: aop: Register the accelerometer and gyroscope services
RyanTheTide Oct 31, 2026
d2da58e
iio: aop: Add the accelerometer and gyroscope driver
RyanTheTide Oct 31, 2026
f185987
arm64: dts: apple: t6040: Add the AOP accelerometer and gyroscope
RyanTheTide Oct 31, 2026
2d24fbc
sched/fair: Rotate misfit tasks with tasks on busy bigger CPUs
RyanTheTide Oct 31, 2026
aa00d67
HID: dockchannel: freeze interface creation across system sleep
RyanTheTide Oct 30, 2026
bd1fabc
HID: apple-mtp-haptic: check the click strength again on resume
RyanTheTide Oct 30, 2026
fb7e51e
accel/ane: t6021: open the T8112 power gate around ane_sys_cpu
RyanTheTide Oct 30, 2026
fefab16
accel/ane: t6021: say once at info level that the firmware is missing
RyanTheTide Oct 30, 2026
0f6547f
arm64: dts: apple: t8112: enable the Neural Engine
RyanTheTide Oct 30, 2026
3c54411
media: apple: isp: report the frame gain and exposure
RyanTheTide Oct 31, 2026
aaab795
media: apple-isp: derive call sizes from processed crop extents
RyanTheTide Oct 31, 2026
adf7d97
drm/apple: preserve optional firmware panel colour characteristics
RyanTheTide Oct 31, 2026
a97f7b8
drm/asahi: present the GPU driver as Aurora
RyanTheTide Oct 31, 2026
6dd6ab1
drm/apple: keep native chromaticities independent of optional gamma
RyanTheTide Oct 31, 2026
f6f6e29
media: apple: ave: release initial power-domain supplier references
RyanTheTide Oct 31, 2026
4986260
accel/ane: prepare H16 UUID submission and validate original HWX
RyanTheTide Oct 31, 2026
4dbdb77
dt-bindings: npu: describe ANE performance and memory requests
RyanTheTide Oct 31, 2026
996ef2a
accel/ane: replace CPU QoS boost with scoped performance requests
RyanTheTide Oct 31, 2026
659e2cc
arm64: dts: apple: wire M1 Pro and Max ANE level control
RyanTheTide Oct 31, 2026
7dce9d0
tools: accel: collect ANE power receipts and diagnose device access
RyanTheTide Oct 31, 2026
938b392
accel/ane: validate the H16 task stream prologue
RyanTheTide Oct 31, 2026
36ff74f
media: apple: ave: validate firmware before initial supplier release
RyanTheTide Oct 31, 2026
b3f977e
pwm: apple: Runtime suspend disabled outputs
RyanTheTide Oct 31, 2026
a3e4d21
accel/ane: retain domain attachments if performance release fails
RyanTheTide Oct 31, 2026
d9670f9
pmdomain: apple: ensure ANE KUnit tests enter the domain build
RyanTheTide Oct 31, 2026
7d2048e
soc: apple: sep: Say what a verify non-match actually was
RyanTheTide Oct 31, 2026
4f2cbaa
arm64: dts: apple: t8112-j413/j415: Describe the Mesa data-ready line
RyanTheTide Oct 31, 2026
2515e8f
arm64: dts: apple: t6040-j616s: enable the QSPI power state
RyanTheTide Oct 31, 2026
cd217c2
Merge pull request #691 from aurora-silicon/fix/j616s-qspi-power-state
RyanTheTide Oct 31, 2026
91f8b8f
wifi: mt7932: fence RNR probes and budget passive discovery
RyanTheTide Oct 31, 2026
e0bb4f5
sched/fair: Preserve misfit runtime and serialize rotation swaps
RyanTheTide Oct 31, 2026
aced837
hwmon: macsmc: Retry manual mode while the fan unlock settles
RyanTheTide Oct 31, 2026
6827f5d
Merge pull request #689 from aurora-silicon/feat/isp-frame-gain
RyanTheTide Oct 31, 2026
fbc4e79
Merge pull request #683 from aurora-silicon/aurora/kernel-identity
RyanTheTide Oct 31, 2026
23e431a
Merge pull request #696 from aurora-silicon/fix/macsmc-stopped-fan-re…
RyanTheTide Oct 31, 2026
ad65fcc
tools/asahi: register the AVE probe PM host test
RyanTheTide Oct 31, 2026
acc3050
Merge pull request #677 from aurora-silicon/fix/brcmfmac-short-gi-rep…
RyanTheTide Oct 31, 2026
589f5ca
arm64: dts: apple: t6040-j616s: Put the CPU backstop above the PMP's …
RyanTheTide Oct 31, 2026
76815fa
arm64: dts: apple: t6040: Add a measured CPU energy model
RyanTheTide Oct 31, 2026
e1839ef
arm64: dts: apple: t6040-j616s: Give the CPU zones a measured sustain…
RyanTheTide Oct 31, 2026
68d99a5
Merge branch aurora-wip into feat/j616s-dcs-als-parity
RyanTheTide Oct 31, 2026
1595a36
media: apple: ave: recover failed firmware through runtime power cycling
RyanTheTide Oct 31, 2026
fef4856
tools/asahi: register the Apple PWM runtime PM host test
RyanTheTide Oct 31, 2026
7b9dd3d
tools/asahi: teach the T6030 PMP graph test about the ANE window
RyanTheTide Oct 31, 2026
da4d7d9
tools/asahi: give the AOP ALS channel test the scale bindings
RyanTheTide Oct 31, 2026
5f85be5
Merge pull request #690 from aurora-silicon/sched/asym-misfit-rotation
RyanTheTide Oct 31, 2026
d6068fd
Merge pull request #678 from aurora-silicon/fix/internal-panel-colori…
RyanTheTide Oct 31, 2026
33ab1c4
Merge pull request #679 from aurora-silicon/camera/call-sizes-t3720
RyanTheTide Oct 31, 2026
66caa35
Merge pull request #693 from aurora-silicon/reland/612-mtp-click-stre…
RyanTheTide Oct 31, 2026
9ea6c8e
Merge pull request #694 from aurora-silicon/reland/633-ane-base-m2-20…
RyanTheTide Oct 31, 2026
be2a7fd
Merge pull request #680 from aurora-silicon/feat/aop-motion-20261031
RyanTheTide Oct 31, 2026
b8fe89b
Merge pull request #687 from aurora-silicon/fix/sep-verify-nomatch-log
RyanTheTide Oct 31, 2026
239a45d
Merge pull request #688 from aurora-silicon/dt/t8112-mesa-data-ready
RyanTheTide Oct 31, 2026
935618f
Merge pull request #681 from aurora-silicon/ane/h16-execute-lifecycle
RyanTheTide Oct 31, 2026
7dbda94
Merge pull request #685 from aurora-silicon/ane/h16-task-prologue
RyanTheTide Oct 31, 2026
2fb0806
Merge pull request #682 from aurora-silicon/fu-ave-idle-suppliers
RyanTheTide Oct 31, 2026
ad51ef6
Merge pull request #695 from aurora-silicon/wifi/mt7932-6ghz-rf-gaps
RyanTheTide Oct 31, 2026
9d69a4a
Merge pull request #684 from aurora-silicon/ane/performance-votes
RyanTheTide Oct 31, 2026
d8b1d3b
Merge pull request #686 from aurora-silicon/fix/apple-pwm-runtime-pm
RyanTheTide Oct 31, 2026
04efa6f
Merge branch aurora-wip into feat/j616s-dcs-als-parity
RyanTheTide Oct 31, 2026
f93e199
Merge pull request #667 from aurora-silicon/feat/j616s-dcs-als-parity
RyanTheTide Oct 31, 2026
aa07c00
Merge pull request #715 from aurora-silicon/reland/606-635-j616s-ther…
RyanTheTide Oct 31, 2026
496225f
media: apple: ave: serialize failed queues and verify power loss befo…
RyanTheTide Oct 31, 2026
9a98d38
accel/ane: keep the CPU boost when no performance controller is bound
RyanTheTide Oct 31, 2026
5c93b77
accel/ane: power-cycle runtime PM suppliers after a bounded job timeout
RyanTheTide Oct 31, 2026
b5ba418
accel/ane: exercise the recovery PM transaction with KUnit devices
RyanTheTide Oct 31, 2026
fdf0da1
selftests/ane: load recovery fixtures through ABI 1 ioctls
RyanTheTide Oct 31, 2026
635131c
selftests/ane: use nonzero activations for the injected convolution
RyanTheTide Oct 31, 2026
02d9d1b
accel/ane: verify the shared SYS_CPU domain before restarting
RyanTheTide Oct 31, 2026
0672143
selftests/ane: require fresh output from every recovered submission
RyanTheTide Oct 31, 2026
51c8db3
accel/ane: drain the retained task manager on T600x recovery
RyanTheTide Oct 31, 2026
00a2813
media: apple: ave: add per-ABI writers and 6070 lifecycle
RyanTheTide Oct 31, 2026
3720aab
media: apple: ave: scope the host reply helper to ABI tests
RyanTheTide Oct 31, 2026
4b424bc
Merge pull request #717 from aurora-silicon/ane/h13-recovery
RyanTheTide Oct 31, 2026
9ed109d
Merge pull request #718 from aurora-silicon/ane/keep-boost-without-pe…
RyanTheTide Oct 31, 2026
5c7c10b
Merge pull request #716 from aurora-silicon/fix/ave-firmware-recovery
RyanTheTide Oct 31, 2026
2cb8fd8
dt-bindings: sound: apple: describe T6041 DisplayPort audio
RyanTheTide Oct 31, 2026
bfcdfaa
drm: apple: draft compact desktop audio service integration
RyanTheTide Oct 31, 2026
e2d66ec
arm64: dts: apple: describe disabled J616s external DPA graphs
RyanTheTide Oct 31, 2026
f4efdec
selftests: drm/apple: keep the audio assertion shim C11 compatible
RyanTheTide Oct 31, 2026
895959e
dt-bindings: media: describe Apple T6041 and T8140 JPEG engines
RyanTheTide Oct 31, 2026
9cd8a29
arm64: dts: apple: add disabled T6041 and T8140 JPEG engines
RyanTheTide Oct 31, 2026
e3a010a
Merge aurora-wip recovery into the AVE ABI refactor
RyanTheTide Oct 31, 2026
a2902bb
Merge branch 'aurora-wip' into fix/default-config-bindgen-alignment
RyanTheTide Oct 31, 2026
89e658c
media: apple: avd: bound AV1 reference indices before using them
RyanTheTide Oct 31, 2026
752a370
media: apple: avd: do not pop an empty firmware mailbox
RyanTheTide Oct 31, 2026
fb2b824
media: apple: avd: finish a job only on the PP DONE of its own PP
RyanTheTide Oct 31, 2026
b6104a4
media: apple: avd: quiesce the decoder before a reset and retire it a…
RyanTheTide Oct 31, 2026
68be6ab
media: apple: avd: stop a stream after a frame fails in hardware
RyanTheTide Oct 31, 2026
9e3e963
media: apple: avd: accept FFmpeg's HEVC slice layout
RyanTheTide Oct 31, 2026
bdc2d52
Merge pull request #719 from aurora-silicon/ave/per-abi-6070-lifecycle
RyanTheTide Oct 31, 2026
872e01e
media: apple: add fail-closed JPEG mem2mem scaffold
RyanTheTide Oct 31, 2026
a1472a9
dt-bindings: apple: describe measured T600x DCS bandwidth OPPs
RyanTheTide Oct 31, 2026
5cfbbed
soc: apple: add optional shared T600x DCS bandwidth voting
RyanTheTide Oct 31, 2026
55a1d93
Documentation: media: apple-jpeg: cite the aurora-silicon m1n1 map
RyanTheTide Oct 31, 2026
7467ff9
soc: apple: pmgr-dcs: require built-in KUnit for the built-in test
RyanTheTide Oct 31, 2026
052e959
tools: asahi: teach the AVE sleep test the per-ABI device
RyanTheTide Oct 31, 2026
d11d377
Merge pull request #736 from aurora-silicon/fix/ave-pm-tests-719
RyanTheTide Oct 31, 2026
1a91745
arm64: dts: apple: t8140: give the video encoder a 4 GiB DMA window
RyanTheTide Oct 31, 2026
fc98719
media: apple: ave: encode up to 4096x2304
RyanTheTide Oct 31, 2026
ad1b36c
media: apple: ave: give Process the macOS 46.4 s firmware timeout
RyanTheTide Oct 31, 2026
676529d
media: apple: ave: size the HEVC neighbour buffer by picture width
RyanTheTide Oct 31, 2026
6ff9d29
media: apple: ave: give the H.264 per-frame buffer its macOS size again
RyanTheTide Oct 31, 2026
cf66f70
media: apple: ave: let the queues use the 4 GiB DMA window
RyanTheTide Oct 31, 2026
8866453
Merge pull request #726 from aurora-silicon/fix/default-config-bindge…
RyanTheTide Oct 31, 2026
15d16e4
Merge pull request #727 from aurora-silicon/draft/apple-jpeg-binding-…
RyanTheTide Oct 31, 2026
cd4c39d
Merge pull request #722 from aurora-silicon/feat/t600x-dcs-provider-r3
RyanTheTide Oct 31, 2026
5caa4ea
Merge pull request #729 from aurora-silicon/draft/desktop-26-dcp-audio
RyanTheTide Oct 31, 2026
846c636
Merge pull request #725 from aurora-silicon/avd/stock-hardened
RyanTheTide Oct 31, 2026
bcd63a5
usb: dwc3: apple: select the tunable helper
RyanTheTide Oct 31, 2026
51b28af
media: apple: ave: keep HEVC formats within the level 5 picture size
RyanTheTide Oct 31, 2026
c0a0a40
Merge branch 'aurora-wip' into fix/isp-p010-timeout-recovery-wip
RyanTheTide Oct 31, 2026
65a2821
Merge pull request #744 from aurora-silicon/fix/isp-p010-timeout-reco…
RyanTheTide Oct 31, 2026
28174f8
soc: apple: aop: Write the T6040 firmware's own nCal boot argument
RyanTheTide Oct 31, 2026
5a56a3e
iio: aop: motion: Start the reports when the calibration is already held
RyanTheTide Oct 31, 2026
546270a
arm64: cpuinfo: Report the firmware's processor name as model name
RyanTheTide Oct 31, 2026
e07dcd8
Merge pull request #739 from aurora-silicon/ave/4k-window-2
RyanTheTide Oct 31, 2026
d6c1322
media: apple: ave: encode on the M4 Pro
RyanTheTide Oct 31, 2026
e89b844
arm64: dts: apple: t6040-j616s: enable the video encoder
RyanTheTide Oct 31, 2026
5cf4c5e
Merge pull request #748 from aurora-silicon/ave/t6040-encode-3
RyanTheTide Oct 31, 2026
d030b92
media: apple: ave: tests: follow the M4 Pro firmware and buffer sizes
RyanTheTide Oct 31, 2026
dbe8f10
media: apple: ave: retain input DMA mappings through failed-session r…
RyanTheTide Oct 31, 2026
3f53cb3
Merge pull request #752 from aurora-silicon/fix/ave-host-tests-t6040
RyanTheTide Oct 31, 2026
7914941
Merge integration/aurora 41c40553 into aurora-wip
RyanTheTide Oct 31, 2026
674e1cb
arm64: cpuinfo: Test the model name parser
RyanTheTide Oct 31, 2026
d24c57f
Merge pull request #753 from aurora-silicon/fix/ave-failed-session-dm…
RyanTheTide Oct 31, 2026
53bb661
tools/asahi: extract the AV1 reference guard in the AV1 tail host test
RyanTheTide Oct 31, 2026
5067ca4
Merge pull request #754 from aurora-silicon/fix/avd-av1-tail-host-test
RyanTheTide Oct 31, 2026
43722ce
media: apple: avd: keep DMA blocked once the decoder is retired
RyanTheTide Nov 1, 2026
eebbd22
media: apple: avd: rest the decoder instead of retiring it on a reset…
RyanTheTide Nov 1, 2026
05ba773
arm64: dts: apple: Add chassis-type to the boards that lack it
RyanTheTide Oct 31, 2026
40d6cf9
iommu/apple-dart: use strict flushing for media and ML engine clients
RyanTheTide Nov 1, 2026
3412c75
Merge pull request #745 from aurora-silicon/fix/aop-t6040-ncal
RyanTheTide Nov 1, 2026
baf3c39
media: apple: avd: run the frame watchdog on the unbound system workq…
RyanTheTide Nov 1, 2026
0529247
Merge pull request #758 from aurora-silicon/avd/safety-recovery
RyanTheTide Nov 1, 2026
8cf00b9
drm/apple: Apply VRR_ENABLED on the desktop 26.6 panel without a mode…
RyanTheTide Nov 1, 2026
ace8959
drm/apple: Stop offering GAMMA_LUT on desktop 26.x DCPs
RyanTheTide Nov 1, 2026
2d71839
Merge pull request #761 from aurora-silicon/sync/integration-into-wip…
RyanTheTide Nov 1, 2026
6240fc5
Merge pull request #747 from aurora-silicon/feat/arm64-cpuinfo-model-…
RyanTheTide Nov 1, 2026
139dfe6
Merge pull request #762 from aurora-silicon/fix/dwc3-apple-tunable-kc…
RyanTheTide Nov 1, 2026
e4b030d
Merge pull request #763 from aurora-silicon/j616s/vrr-gamma
RyanTheTide Nov 1, 2026
78e18aa
drm/apple: Send HDR10 static metadata to desktop 26.x external displays
RyanTheTide Nov 1, 2026
ab0b54e
drm/apple: Flush HDR10 metadata-only commits, and don't retry refused…
RyanTheTide Nov 1, 2026
437edfa
Merge pull request #764 from aurora-silicon/j616s/hdr-metadata
RyanTheTide Nov 1, 2026
d6f76cb
Merge aurora-wip batch 1 (to fleet14b, 437edfa1) into integration/aurora
RyanTheTide Nov 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
32 changes: 32 additions & 0 deletions .github/workflows/sep-source.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,41 @@ on:
- 'tools/aurora-bindgen/**'
- '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
Expand Down
35 changes: 35 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-ane-performance
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
What: /sys/class/accel/accel*/device/performance_level
Date: October 2026
Contact: asahi@lists.linux.dev
Description:
Requested ANE performance level, 0 through 5, or "unsupported"
when the device tree does not describe a supported controller.
This is a firmware request, not a measured clock frequency.
Work raises the level from the SoC match data. It drops to 0
after 32 ms without a submission. A stream amortizes the clock
transition cost; the first job after idle includes that cost.
The runtime PM reference covers the entire request lifetime.

What: /sys/class/accel/accel*/device/memory_vote
Date: October 2026
Contact: asahi@lists.linux.dev
Description:
Requested average and peak memory bandwidth, in decimal kB/s,
separated by a space. Both are zero after idle release. The
requests are aggregated with other interconnect consumers.
The active values come from the high-level OPP's opp-avg-kBps
and opp-peak-kBps. "unsupported" means no interconnect path is
described. It does not mean a successful zero-bandwidth vote.
Current T600x trees have no host DCS interconnect provider;
describing a path requires a verified shared voting transport.

What: /sys/class/accel/accel*/device/performance_error
Date: October 2026
Contact: asahi@lists.linux.dev
Description:
Last performance transition result: zero on success or a
negative errno. Failed busy requests abort before enqueueing.
Failed idle releases retain the runtime PM reference, retry
up to three times, and remain visible here if still failing.
A subsequent workload retries release before requesting high.
An unknown DMA state retains the votes until recovery.
13 changes: 13 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-aop-als
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
What: /sys/bus/iio/devices/iio:deviceX/in_cct_input
Date: October 2026
Contact: linux-iio@vger.kernel.org
Description:
Firmware-computed correlated colour temperature in Kelvin on
aop-sensors-als devices with a Redbird (VD6286) sensor.
Fractional Kelvin are reported with micro resolution. There
is no raw photodiode-to-CCT conversion in the host driver.
Only the documented 122-byte fake-HID report is decoded.
Before a valid positive finite CCT arrives, reading returns
ENODATA. A report in another layout or without a valid CCT
leaves the last valid reading in place, independently of lux.
CT720 and CT817 devices do not expose this attribute.
49 changes: 49 additions & 0 deletions Documentation/ABI/testing/sysfs-driver-apple-pmp-dram
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
What: /sys/bus/platform/devices/.../dram/type
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only DRAM family from DT, currently "lpddr5". This family
includes LPDDR5X; the attribute does not assert the X suffix.
The dram group is present on an apple-pmp-report device only
when DT supplies a complete, consistent memory description.
Static attributes remain valid when firmware is stopped.

What: /sys/bus/platform/devices/.../dram/max_data_rate
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only maximum interface transfers per second per data pin
(divide by 1000000 for MT/s), from the highest DT OPP. This is
an inferred interface class, not a measured current rate or
a literal LPDDR5 command clock/WCK. The maximum state ID is
state_count minus one, independent of DT child order.

What: /sys/bus/platform/devices/.../dram/peak_bandwidth
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only inferred physical maximum in decimal bytes/second,
max_data_rate * data_bus_width / 8. This excludes ECC/check bits
and does not measure sustainable application bandwidth.

What: /sys/bus/platform/devices/.../dram/bandwidth_class
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only published maximum bandwidth class in decimal
bytes/second. It may be rounded relative to peak_bandwidth.

What: /sys/bus/platform/devices/.../dram/data_bus_width
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only inferred usable data width in bits, excluding ECC.

What: /sys/bus/platform/devices/.../dram/state_count
Date: October 2026
Contact: Ryan Murray <ryan@aurorasilicon.org>
Description:
Read-only number of firmware DCS states, from DT. State IDs
are not frequencies. No current-state, current-rate, residency,
or transition-statistics attribute is provided without an
independently specified achieved-state transport.
57 changes: 55 additions & 2 deletions Documentation/ABI/testing/sysfs-driver-asahi-agx-stats
Original file line number Diff line number Diff line change
Expand Up @@ -64,5 +64,58 @@ Description:
`#[repr(C)]` on the Rust side and its offsets are asserted at
build time in `sysfs.c`; readers must parse `key value` lines and
must not assume binary layout of this file.
G17 firmware has no supported decoder for this snapshot format;
its file reports unsupported rather than fabricated zero counters.

G16S (T6040/V25G83) and G17P (T8140/V26A428) use a separate,
qualified snapshot. The G13/G14 output above is unchanged.
The following keys replace the legacy keys on these firmwares:

utilisation_status, pstate_status
Each is valid, stale, or unavailable. Numeric metrics
are printed only while their capability is valid;
otherwise their value is the string unsupported.

util_tiler_percent, util_renderer_percent, util_device_percent
Unsigned integer percent (0..100), from tag 0x13
words 3, 4 and 6 respectively (zero-based). Device
utilisation is independent of the overlapping engines;
it is never their sum. Each complete valid packet from
either role contributes one sample to a shared integer
mean, rounded down. Reads do not consume samples.
A packet with any value above 100 invalidates the whole
utilisation capability. Zero is a valid sample.

pstate Logical selector 0..10 from tag 0x10 word 6. Words 1
and 2 form a little-endian u64 firmware timestamp.
The first timestamp establishes a baseline. Invalid
selectors and backwards timestamps remove pstate
validity; timestamps are never extended across epochs.
P0 is a logical state, not a core-power measurement.

requested_frequency_hz, achieved_frequency_hz, busy_ns,
power_mw, temperature_raw
Always unsupported on these firmwares. The statistics
packet does not identify performance table A or B;
a selector is neither a host request nor a measured
frequency. No qualified busy-time duration, power unit
or temperature field is available.

The host uses a 16 ms age/averaging-window limit for V25G83 and
32 ms for V26A428 (two nominal periods). These are conservative
host policies, not firmware guarantees about packet duration.
The oldest contributing utilisation sample bounds its window.
A logical pstate has no qualified periodic-report cadence and
remains valid until a replacement or an epoch boundary; its
host receive time is retained in diagnostics, not used to invent
a periodic-report deadline.
Suspend/resume, restart, statistics-ring quarantine, observed
core gating and teardown end validity. After an epoch boundary,
each ring's already queued records are discarded before new
baselines are accepted. A quarantined statistics ring disables
both roles' exports until reprobe; a trace-ring error does not.

Reads take the device mutex and do not wake the GPU. The
firmware_reports debugfs view retains per-role raw packets,
counts and host monotonic receive times, plus capability status,
policy, timestamp and diagnostic tick deltas. Tick deltas are
never accumulated as GPU busy time. Firmware role streams are
merged in drain order without deduplication.
Loading