tb_switch_l...nding_enable(9)
π tb_switch_lane_bonding_enable β the Kernel API Manual glow-up β¨
okay so bestie, welcome to the Kernel API Manual entry for tb_switch_lane_bonding_enable(9) β yes the header is being dramatic and truncating itself as tb_switch_l...nding_enable(9), we don't know her full name either, moving on π
πΈ NAME πΈ
tb_switch_lane_bonding_enable β Enable lane bonding, literally that's the whole vibe π
β¨ SYNOPSIS β¨
int tb_switch_lane_bonding_enable (struct tb_switch *sw );
π¦ ARGUMENTS π¦
swβ the switch you want to enable lane bonding on π«
π DESCRIPTION π
so the connection manager can call this function to enable lane bonding of a switch. that's the whole point, that's her main character energy π
if the conditions are correct and both switches support the feature, the lanes get bonded. no cap. it's giving "everything lines up and it just works" π«Ά
and the iconic part? it is safe to call this to any switch. like, any switch. she does not discriminate, she does not throw hands, she just vibe checks and moves on π
β RETURN β
0on success π- negative
errnootherwise π
π SEE ALSO π
Kernel file ./drivers/thunderbolt/switch.c and honestly the whole friend group:
tb_switch_nvm_read(9), tb_port_state(9), tb_wait_for_port(9), tb_port_add_nfc_credits(9), tb_port_clear_counter(9), tb_port_unlock(9), tb_port_enable(9), tb_port_disable(9), tb_port_reset(9), tb_port_alloc_in_hopid(9), tb_port_alloc_out_hopid(9), tb_port_release_in_hopid(9), tb_port_release_out_hopid(9), tb_next_port_on_path(9), tb_port_get_link_speed(9), tb_port_get_link_generation(9), tb_port_get_link_width(9), tb_port_width_supported(9), tb_port_set_link_width(9), tb_port_set_lane_bonding(9), tb_port_lane_bonding_enable(9), tb_port_lane_bonding_disable(9), tb_port_wait_for_link_width(9), tb_port_update_credits(9), tb_port_is_enabled(9), tb_usb3_port_is_enabled(9), tb_usb3_port_enable(9), tb_pci_port_is_enabled(9), tb_pci_port_enable(9), tb_dp_port_hpd_is_active(9), tb_dp_port_hpd_clear(9), tb_dp_port_set_hops(9), tb_dp_port_is_enabled(9), tb_dp_port_enable(9), tb_switch_reset(9), tb_switch_wait_for_bit(9), tb_switch_alloc(9), tb_switch_alloc_safe_mode(9), tb_switch_configure(9), tb_switch_configuration_valid(9), tb_switch_lane_bonding_disable(9), tb_switch_set_link_width(9), tb_switch_configure_link(9), tb_switch_unconfigure_link(9), tb_switch_add(9), tb_switch_remove(9), tb_sw_set_unplugged(9), tb_switch_resume(9), tb_switch_suspend(9), tb_switch_query_dp_resource(9), tb_switch_alloc_dp_resource(9), tb_switch_dealloc_dp_resource(9), tb_switch_find_by_link_depth(9), tb_switch_find_by_uuid(9), tb_switch_find_by_route(9), tb_switch_find_port(9), tb_switch_pcie_l1_enable(9), tb_switch_xhci_connect(9), tb_switch_xhci_disconnect(9)
like, the whole thunderbolt directory said "we're all going to the function list together" and honestly? iconic ππ₯
and that's the page, bestie π§ β brought to you by ./drivers/thunderbolt, dated October 2026, standing proudly under the title tb_switch_l...nding_enable(9). slay, go bond some lanes πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms