r100_wait_for_vblank(9)
π r100_wait_for_vblank(9) β the Kernel API Manual, but make it cute π
okay so bestie, welcome to the r100_wait_for_vblank(9) page from the Kernel API Manual β¨ this one's short and sweet and honestly it's giving "small but mighty" β let's get into it π
πΈ NAME πΈ
r100_wait_for_vblank β the vblank wait asic callback. that's it. that's the whole vibe π
β¨ SYNOPSIS β¨
void r100_wait_for_vblank (struct radeon_device *rdev , int crtc );
literally just: hand it a rdev, hand it a crtc, and it returns void β no drama, no return value, we love a low-maintenance function π«Ά
π¦ ARGUMENTS π¦
rdevβ aradeon_devicepointer, aka the radeon device we're working with πcrtcβ the crtc you want to wait for vblank on π
π DESCRIPTION π
so what does it do?? it waits for vblank on the requested crtc β and this is the r1xx-r4xx situation specifically, no cap. that's the whole description, she's concise π
π SEE ALSO π
the kernel file lives at ./drivers/gpu/drm/radeon/r100.c β go read it, iykyk π and while you're there, here's the whole friend group:
r100_page_flip(9)r100_page_flip_pending(9)r100_pm_get_dynpm_state(9)r100_pm_init_profile(9)r100_pm_misc(9)r100_pm_prepare(9)r100_pm_finish(9)r100_gui_idle(9)r100_hpd_sense(9)r100_hpd_set_polarity(9)r100_hpd_init(9)r100_hpd_fini(9)r100_ring_hdp_flush(9)r100_cs_packet_parse_vline(9)
all iconic, all worth a read π
bestie reminder: therdevis the device, thecrtcis the crtc, and this whole page is scoped tor1xx-r4xx. don't come for me if you're on newer silicon, i'm just the messenger π§
and that's the page!! mwah π signing off from ./drivers/gpu/drm/radeon β October 2026 edition, r100_wait_for_vblank(9) forever and always πππ
π¦ 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