amdgpu_dm_up...reesync_caps(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– amdgpu_dm_update_freesync_caps πŸ’–

okay so bestie, welcome to the Kernel API Manual entry for amdgpu_dm_up...reesync_caps(9) β€” yes the title got truncated by the terminal, no we're not gonna fix it, that's just how she is ✨


πŸŽ€ NAME πŸŽ€

amdgpu_dm_update_freesync_caps β€” Update Freesync capabilities πŸ‘‘

πŸ¦‹ SYNOPSIS πŸ¦‹

void amdgpu_dm_update_freesync_caps (struct drm_connector *connector ,
const struct drm_edid *drm_edid , bool do_mccs );

literally three args, that's it, we love a low-arity icon πŸ’…

🌸 ARGUMENTS 🌸

  • connector β€” the connector you wanna query. like, the actual plug situation. go off 🫢
  • drm_edid β€” the DRM EDID straight from the monitor. yes, the monitor's whole self-description. iconic of it tbh πŸ’œ
  • do_mccs β€” the switch that controls whether MCCS (Monitor Control Command Set) over DDC (Display Data Channel) transactions get performed. when it's true, the driver goes and queries the monitor to get or update extra FreeSync capability info. when it's false, those transactions are skipped, periodt. πŸ’€

πŸ”₯ DESCRIPTION πŸ”₯

Amdgpu supports Freesync on DP and HDMI displays, no cap, and it's required to keep track of some of the display info in the internal data struct that amdgpu_dm uses. this function is the vibe check: it checks which type of connector we're dealing with so it can set the FreeSync parameters correctly ✨

🌈 SEE ALSO 🌈

go read those next, iykyk πŸ“š


alright bestie that's the whole page 🧚 source/version lives at ./drivers/gpu/drm/amd/display/... and the date on this beauty is October 2026 β€” mwah, take care, drink water, and remember: do_mccs = false is a valid lifestyle choice πŸ’–β­πŸ“

πŸ“¦ where this page comes from