tb_acpi_power_on_retimers(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ tb_acpi_power_on_retimers ✨

okay bestie, welcome to the tb_acpi_power_on_retimers(9) page πŸ’… this one lives in the Kernel API Manual (section 9, fancy), and it's basically the "hey platform, wake the retimers up" button 🫢


🌸 SYNOPSIS 🌸

int tb_acpi_power_on_retimers (struct tb_port *port );

πŸŽ€ ARGUMENTS πŸŽ€

  • port β€” the USB4 port in question. that's the one, that's our girl πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

so what it does: it calls the platform to turn on power to all the retimers behind this USB4 port. all of them. every single one. no cap ✨

once this function returns successfully, the caller can go ahead and continue with the normal retimer flows β€” you know, the ones specified in the USB4 spec πŸ“– slay.

πŸ‘€ important lil heads up: if this returns -EBUSY, it means the type-C port is in non-USB4/TBT mode β€” like, there's a non-USB4/TBT device connected. so it's giving "wrong vibe, wrong device" πŸ’€

and fr fr, this should only be called if the USB4/TBT link is not up. do not come for this function when the link is already living its best life πŸ”₯

🌈 RETURN 🌈

0 on success, negative errno otherwise. that's it, that's the whole mood 🎯

πŸ¦‹ SEE ALSO πŸ¦‹


okay that's the whole page, you ate that πŸ’… mwah! πŸ“ source vibes: ./drivers/thunderbolt, dated October 2026, and yeah β€” that's the tb_acpi_power_on_retimers(9) girlie signing off πŸ˜­πŸ«ΆπŸ‘‘

πŸ“¦ where this page comes from