STRUCT AMDGPU_HDMI_VSDB_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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