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
{{ message }}
Repository navigation
M1 Max (j316c): USB-C dock in non-Thunderbolt mode never connects USB on 7.2 (data-role swap EPERM, then root ports "not attached") #664
Hardware: MacBookPro18,2 (t6001, j316c); dock on the port served by cd321x at i2c 0-003b / dwc3 f02280000.usb / atcphy f03000000; ThinkPad Thunderbolt 3 Dock Gen 2 (partner type hub, no altmodes listed).
Kernel: asahi-7.2.12-3 (Arch Linux ARM package 7.2.12.asahi3-1); worked on asahi-7.1.13-3 with a replug.
Steps:
Refuse TB mode on the port: echo no > /sys/class/typec/port3/port3.1/active (udev rule at boot).
Boot with dock attached: data_role = host [device]; echo host > data_role -> EPERM.
Power-cycle dock, replug: swap accepted, xhci-hcd.3.auto registers usb1/usb2, but usb1-port1 and usb2-port1 stay not attached; no downstream devices.
Expected: dock hub enumerates as on 7.1.13.
Extra: driver unbind/rebind recovery used on 7.1 now hard-resets the machine; oops trace from unbinding thunderbolt_apple attached.
Oops when the dock is replugged after unbinding the thunderbolt-apple-nhi/-acio devices:
Activity