drm_dp_mst_t...ogy_put_port(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME

drm_dp_mst_topology_put_port β€” bestie, this one releases a topology reference to a port. That's it, that's the whole job. 🫢


✨ SYNOPSIS

void drm_dp_mst_topology_put_port(struct drm_dp_mst_port *port);

So it's a void function, meaning it hands nothing back to you β€” no return value, no little gift, just vibes and a decrement. πŸ’…


πŸŽ€ ARGUMENTS

  • port β€” the struct drm_dp_mst_port you want to release the topology reference from. Like, this is the port in question, the one you're saying "okay we're done here" to. πŸ‘‹

πŸ¦‹ DESCRIPTION

Okay so here's the tea πŸ“: this function drops a topology reference from port by decrementing drm_dp_mst_port.topology_kref. That's literally the whole move β€” one decrement, no cap. It's giving "polite goodbye to a reference you were holding."

Not me pointing you at the sisters too πŸ‘€ β€” See also: drm_dp_mst_topology_try_get_port and drm_dp_mst_topology_get_port. The get/try_get duo picks references up, and this icon here puts them down. Whole little balanced ecosystem, we love to see it. βš–οΈβœ¨


🌈 SEE ALSO

Kernel file ./drivers/gpu/drm/display/drm_dp_mst_topology.c, plus dp mst helper(9), Branch device and port refcounting(9), and honestly the entire extended friendship group:

Like, that's a whole friend group and every single one of them is invited to the function. Periodt. πŸ‘‘


That's the whole page, bestie β€” no notes, no leftovers. πŸ’œ

Sign-off time πŸŽ€: this little beauty lives under ./drivers/gpu/drm/display, and this particular printing is dated October 2026. Go release those references responsibly, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from