radeon_drive...einstall_kms(9)
πΈ NAME πΈ
radeon_driver_irq_preinstall_kms β the drm irq preinstall callback, bestie π
(and yes, this is a page out of the Kernel API Manual β we're literally in the kernel trenches today, hold my iced coffee π§)
β¨ SYNOPSIS β¨
void radeon_driver_irq_preinstall_kms (struct drm_device *dev );
π«Ά ARGUMENTS π«Ά
devβ the drm dev pointer. that's it. that's the whole argument. she's low maintenance π
π DESCRIPTION π
Okay so picture this: the hardware is getting ready to actually enable irqs (all asics β every single one of them, no cap), and this function is the one doing the prep work. β¨
What does "prep" mean here, you ask? It disables all interrupt sources on the GPU. Every last one. The whole interrupt guest list gets cancelled, fr fr π₯
It's giving "lights off, doors locked, nobody comes in until we say so" energy. Iconic, honestly.
π₯ SEE ALSO π₯
- Kernel file
./drivers/gpu/drm/radeon/radeon_irq_kms.cβ the source, the mothership, go read her π radeon_hotplug_work_func(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_get(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)
that's the whole page β¨ mwah π
kisses from ./drivers/gpu/drm/radeon, dated October 2026 β the source of this whole vibe, and also the manpage's own footer, which we've now lovingly repurposed into a sign-off π¦π radeon_drive...einstall_kms(9), ily, bye ππ
π¦ 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