STRUCT AMDGPU_HDMI_VSDB_INFO(9)
π struct amdgpu_hdmi_vsdb_info β Kernel API Manual π
okay so bestie, welcome to the struct amdgpu_hdmi_vsdb_info(9) page β¨ this is the Kernel API Manual, and it's literally just one little struct living its best life in the AMDGPU HDMI-verse. it's giving "small but mighty" and we're obsessed π«Ά
β¨ NAME β¨
struct amdgpu_hdmi_vsdb_info β the little guy whose entire job is to keep track of the VSDB info π no cap, that's it, that's the gig.
πΈ SYNOPSIS πΈ
here's the whole struct, copied exactly so you don't have to squint at anything π
struct amdgpu_hdmi_vsdb_info {
unsigned int amd_vsdb_version;
bool freesync_supported;
unsigned int min_refresh_rate_hz;
unsigned int max_refresh_rate_hz;
unsigned int freesync_mccs_vcp_code;
bool replay_mode;
};
π Members π
okay let's meet the cast, one field at a time π§
amd_vsdb_versionβ the Vendor Specific Data Block Version. use this to figure out which Vendor Specific InfoFrame (VSIF) you should be sending out. iykyk πfreesync_supportedβ FreeSync Supported. yes/no, is the tea hot or not πmin_refresh_rate_hzβ the FreeSync Minimum Refresh Rate, in Hz. the floor, the budget, the "at least this much" πmax_refresh_rate_hzβ the FreeSync Maximum Refresh Rate. the ceiling, the main character energy, no cap π₯freesync_mccs_vcp_codeβ the MCCS VCP code for freesync state. the little code that tells you what's up with freesync πreplay_modeβ Replay supported. periodt β¨
π¦ Description π¦
so here's the lore: AMDGPU supports FreeSync over HDMI by using the VSDB section, and this struct is the one keeping track of all the display-specific info about FreeSync π
literally its whole purpose. display-specific FreeSync deets, tracked, kept, archived, slay π
π SEE ALSO π
besties, go touch these too β same kernel file, same energy:
- Kernel file
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h - struct
dm_compressor_info(9) - struct
dm_boot_time_crc_info(9) - struct
dmub_hpd_work(9) - struct
vblank_control_work(9) - struct
idle_workqueue(9) - struct
vupdate_offload_work(9) - struct
amdgpu_dm_luminance_data(9) - struct
amdgpu_dm_backlight_caps(9) - struct
dal_allocation(9) - struct
hpd_rx_irq_offload_work_queue(9) - struct
hpd_rx_irq_offload_work(9) - struct
amdgpu_display_manager(9)
lowkey a whole friend group of structs, and our girl amdgpu_hdmi_vsdb_info is right there in the mix ππ
and that's the page!! πΈ source/version vibes come from ./drivers/gpu/drm/amd/display/..., dated October 2026, and the footer goes out to struct amdgp...mi_vsdb_info(9) β okay bye bestie, mwah πβ¨
π¦ 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