tb_switch_la...ding_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ tb_switch_lane_bonding_disable β€” the Kernel API Manual bestie edition ✨

okay so this is a page straight out of the Kernel API Manual, and it's all about tb_switch_lane_bonding_disable πŸ’… like, the whole manual, but this one function is our main character today.


✨ NAME ✨

tb_switch_lane_bonding_disable β€” literally just Disable lane bonding πŸŽ€ that's it, that's the vibe.


🌸 SYNOPSIS 🌸

int tb_switch_lane_bonding_disable (struct tb_switch *sw );

no cap, that's the whole signature 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • sw β€” the Switch whose lane bonding you're about to disable πŸ’« like, this is the device we're un-bonding, bestie.

πŸ’– DESCRIPTION πŸ’–

So what does it do? It disables lane bonding between sw and its parent 🌈 that's the whole job.

And here's the slay part: you can call this even if the lanes were not bonded originally πŸ™ˆ no vibe check needed first, it just handles it. iconic behaviour honestly.


⭐ RETURN ⭐

  • 0 on success πŸŽ‰ periodt.
  • a negative errno otherwise 😭 (so like, check it, bestie).

πŸ”₯ SEE ALSO πŸ”₯

The kernel file we're living in: ./drivers/thunderbolt/switch.c β€” and yes, the whole friend group is invited 🫢


and that's the page, bestie πŸ’œ this lil beauty lives in ./drivers/thunderbolt, dated October 2026, and it's filed under tb_switch_la...ding_disable(9) β€” go off, lane bonding, you're disabled now πŸ’…βœ¨

πŸ“¦ where this page comes from