Skip to content

usb: dwc3: apple: Let a never-plugged T6041 port runtime-suspend - #913

Merged
RyanTheTide merged 1 commit into
aurora-silicon:integration/aurorafrom
AxxzyWasTaken:t6041-dwc3-unplugged-rpm
Nov 5, 2026
Merged

RyanTheTide merged 1 commit into
aurora-silicon:integration/aurorafrom
AxxzyWasTaken:t6041-dwc3-unplugged-rpm

Conversation

@AxxzyWasTaken

Copy link
Copy Markdown
Contributor

erikwb's T8132 change lets a port that hasn't seen a cable yet runtime-suspend, with runtime PM held by the glue until the first core probe. On the M4 Max (T6041, apple,t6040-dwc3 ports), idle runtime PM already applies once a core has probed. But a port that's never been plugged reports runtime PM as unsupported and keeps its ATCn_USB domain on. On a laptop that's most ports, most of the time. This takes the same path on T6041.

Tested on a J616C (M4 Max): with nothing plugged in, all three Type-C controllers show runtime_status suspended. Running daily since 23 Oct (7.2.10 J616C tree); applies to integration/aurora unchanged.

erikwb's T8132 change lets a port that has not seen a cable yet suspend, with
runtime PM held by the glue until the first core probe. On the M4 Max
(T6041, apple,t6040-dwc3 ports) idle runtime PM already applies once a core
has probed, but a never-plugged port reports runtime PM unsupported and keeps
its ATCn_USB domain on. Take the same path there.

Signed-off-by: AxxzyWasTaken <axxzytte@gmail.com>
@RyanTheTide

Copy link
Copy Markdown
Contributor

Merge train (MTL, 06/11). Gates passed on test tree 0412501 (integration/aurora 2661d71 + this batch):

  • Signed-off-by from the author on every commit. Adversarial review done.
  • W=1 on the touched objects: 0 new warnings. KUnit: drm/apple 112/113 (1 skip), hid 19/19, SEP 158/163 (the 4 known apple_sep_host_store failures, profile tests all pass). dt_binding_check clean. apple-dcp host selftests 86/86, run-host-tests at base parity (with Merge train: G17 hang confinement (#928) plus its host-test fixture #989's fixture).
  • Regression boots of 7.3.0-aurora-mtl1106a, compared with the fleet16/fleet17 rows: M2, M1 Pro, J700 and J616s all clean (0 err-level lines, 0 AVCs, displays, Wi-Fi, BT, Touch ID, camera, speakers at minimal volume with speakerguardd, s2idle, perf at parity).
  • T6041-only paths: we have no J616C, so the gate is review plus your J616C evidence and regression boots of the other Macs (no change on T6040/T8140/T600x/T8112).

@RyanTheTide
RyanTheTide merged commit a20de7c into aurora-silicon:integration/aurora Nov 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants