STRUCT VBLANK_CONTROL_WORK(9)
π¦ struct vblank_control_work(9) π¦
okay so bestie, welcome to the Kernel API Manual β¨ β this is the whole vibe on struct vblank_control_work, and no cap, it's giving "small struct, big job." Let's get into it π
πΈ NAME πΈ
struct vblank_control_work β literally the work data for vblank control. that's it, that's the whole name, and she ate π
β SYNOPSIS β
here's the struct in all her main-character glory, copied exactly so you don't have to squint at the source, iykyk:
struct vblank_control_work {
struct work_struct work;
struct amdgpu_display_manager *dm;
struct amdgpu_crtc *acrtc;
struct dc_stream_state *stream;
bool enable;
};
like, five fields, zero notes π
π Members π
these are the members, one by one, and yes we're doing all of them π«Ά
workβ the kernel work data for the work event. this is the little engine that gets the whole thing scheduled β¨dmβ the amdgpu display manager device. hi bestie, she's kind of a big deal πacrtcβ the amdgpu CRTC instance for which the event has occurred. yes, that CRTC, the one the event happened on π₯streamβ the DC stream for which the event has occurred. the stream that said "not me being the one this event fired for" πenableβtrueif enabling vblank. like, that's the whole bool.true= we're turning it on, periodt π
π SEE ALSO π
the whole friend group, in the 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 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)struct amdgpu_hdmi_vsdb_info(9)
go read them all, i'll wait π§
okay genuine vibe check for a sec: everything above is exactly what the page says β every member, every reference, nothing invented, nothing dropped. slay responsibly π
and that's the page, bestie! π this one came from ./drivers/gpu/drm/amd/display/... and dated October 2026 β so when you're out here grepping at 2am, remember who told you π 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