tb_xdomain_l...nding_enable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

tb_xdomain_lane_bonding_enable β€” bestie, this is the one that turns lane bonding ON for an XDomain πŸ’…

(also hiii, this is a page from the Kernel API Manual, ok let's go 🫢)


🌸 SYNOPSIS 🌸

int tb_xdomain_lane_bonding_enable (struct tb_xdomain *xd );

πŸŽ€ ARGUMENTS πŸŽ€

  • xd β€” the XDomain connection, aka the thing you're bonding. that's it, that's the whole vibe πŸ¦‹

πŸ’– DESCRIPTION πŸ’–

okay so first thing you need to know: lane bonding is disabled by default for XDomains. like, off. not a thing. by default. πŸ™ˆ

This function's whole job is trying to enable it, and the way it does that is it first enables the port and then waits for the CL0 state. that's the sequence, that's the whole plan ✨

ngl "tries to enable" is doing real work in that sentence β€” it's a try, not a promise, so don't come for it if the vibe check fails.

⭐ RETURN ⭐

  • 0 on success πŸŽ‰ slay
  • negative errno otherwise 😭 (yes, negative, it's an errno thing, iykyk)

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/thunderbolt/xdomain.c β€” that's where the actual source lives, go read it, it's giving main character energy πŸ‘‘

and all these icons:


πŸ’« ok that's the whole page bestie, go bond some lanes, ily πŸ’«

this iconic little number lives in ./drivers/thunderbolt, dated October 2026 β€” periodt, no cap, that's literally the footer and i'm mentioning it because i said i would πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from