drm_dp_tunnel_max_dprx_rate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– drm_dp_tunnel_max_dprx_rate(9) πŸ’–

okay bestie, welcome to the drm_dp_tunnel_max_dprx_rate(9) page β€” it's a Kernel API Manual moment, and honestly this one is short and sweet. Let's get into it ✨


🌸 NAME 🌸

drm_dp_tunnel_max_dprx_rate β€” literally just "query the maximum rate of the tunnel's DPRX". that's the whole vibe check πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

int drm_dp_tunnel_max_dprx_rate (const struct drm_dp_tunnel *tunnel );

πŸ’… ARGUMENTS πŸ’…

  • tunnel β€” the tunnel object. yes, that's it. one (1) argument. she's low maintenance πŸ‘‘

πŸ”₯ DESCRIPTION πŸ”₯

so the way this works: you call this function when you wanna query the maximum link rate of the DPRX connected to tunnel. simple enough, right?

but here's the ✨ key detail ✨ β€” and ngl this is the part you cannot miss β€” this rate will not be limited by the BW limit of the tunnel. and that's as opposed to the standard and extended DP_MAX_LINK_RATE DPCD registers. so like, don't go assuming this number matches what those registers would tell you, because it does not, and that's the whole point 🫢

it returns the maximum link rate in 10 kbit/s units. units matter bestie, don't forget the 10 kbit/s πŸ’–


πŸ’œ SEE ALSO πŸ’œ

kernel file ./drivers/gpu/drm/display/drm_dp_tunnel.c β€” go read the source, iykyk πŸ“–


okay that's the whole page, you ate that πŸ’… quick little sign-off: this one lives in ./drivers/gpu/drm/display, dated October 2026, and it's part of the Kernel API Manual. slay, go query some DPRX rates πŸŒˆβ­πŸ’–

πŸ“¦ where this page comes from