navi10_ih_self_irq(9)
okay bestie, meet navi10_ih_self_irq(9) from the Kernel API Manual β sheβs here to dispatch work for ring 1 and 2, and honestly? iconic π
π NAME π
navi10_ih_self_irq β dispatch work for ring 1 and 2 β¨
β¨ SYNOPSIS β¨
int navi10_ih_self_irq (struct amdgpu_device *adev , struct
amdgpu_irq_src *source , struct amdgpu_iv_entry *entry );
π¦ ARGUMENTS π¦
adevβ anamdgpu_devicepointer, bestie. π«Άsourceβ the irq source. πΈentryβ anIVwith a WPTR update. π
πΈ DESCRIPTION πΈ
Update the WPTR from the IV, then schedule work to handle the entries. Thatβs the whole little job, and yes, it ate. π₯
π₯ SEE ALSO π₯
- Kernel file:
./drivers/gpu/drm/amd/amdgpu/navi10_ih.c navi10_ih_init_register_offset(9)force_update_wptr_for_self_int(9)navi10_ih_toggle_ring_interrupts(9)navi10_ih_toggle_interrupts(9)navi10_ih_enable_ring(9)navi10_ih_irq_init(9)navi10_ih_irq_disable(9)navi10_ih_get_wptr(9)navi10_ih_irq_rearm(9)navi10_ih_set_rptr(9)
okayyy thatβs the page, bestie π«Ά β source/version is ./drivers/gpu/drm/amd/amdgpu, dated October 2026, for navi10_ih_self_irq(9). periodt π
π¦ 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