radeon_irq_k...flip_irq_get(9)
π radeon_irq_kms_pflip_irq_get β enable pageflip interrupt
okay so this is a page from the Kernel API Manual (yes, the radeon_irq_k...flip_irq_get(9) girlies, that's us) and it's about turning on one very specific interrupt. let's get into it π
β¨ SYNOPSIS β¨
void radeon_irq_kms_pflip_irq_get (struct radeon_device *rdev , int crtc );
like, that's the whole signature. she's void, she takes two things, she does not return anything back to you. no notes π
πΈ ARGUMENTS πΈ
rdevβ the radeon device pointer. your actual GPU device, bestie. that's who we're talking to.crtcβ the crtc whose interrupt you want to enable. yes, that one. pick your crtc, be specific about it π«Ά
π DESCRIPTION π
so what does she DO. she enables the pageflip interrupt for a specific crtc β and that's for all asics, no cap, everybody gets it. π₯
and here's the cute little detail: for pageflips we use the vblank interrupt source. that's the vibe. that's the whole mechanism. don't overthink it β¨
π¦ SEE ALSO π¦
- Kernel file
./drivers/gpu/drm/radeon/radeon_irq_kms.cβ the source, the origin, the mothership radeon_hotplug_work_func(9)radeon_driver_irq_preinstall_kms(9)radeon_driver_irq_postinstall_kms(9)radeon_driver_irq_uninstall_kms(9)radeon_msi_ok(9)radeon_irq_kms_init(9)radeon_irq_kms_fini(9)radeon_irq_kms_sw_irq_get(9)radeon_irq_kms_sw_irq_get_delayed(9)radeon_irq_kms_sw_irq_put(9)radeon_irq_kms_pflip_irq_put(9)radeon_irq_kms_enable_afmt(9)radeon_irq_kms_disable_afmt(9)radeon_irq_kms_enable_hpd(9)radeon_irq_kms_disable_hpd(9)radeon_irq_kms_set_irq_n_enabled(9)
like, the whole friend group. go read them all, iykyk ππ
ngl, if you're here you're probably already deep in radeon_irq_kms.c territory. good luck and stay hydrated π
okay that's the page!! she lives in ./drivers/gpu/drm/radeon, she's dated October 2026, and she's filed under radeon_irq_k...flip_irq_get(9). mwah, go enable some interrupts bestie ππ
π¦ 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