bdw_update_pipe_irq(9)
π bdw_update_pipe_irq(9) β kernel API manual, section 9, bestie
Okay so picture this: you're deep in the i915 display code, section 9 of the kernel API manual, and you need to update a DE pipe interrupt. That's it. That's the whole vibe. This little icon is a void function, so it's not gonna hand you anything back β it just does the thing and dips. No cap. π«Ά
β¨ NAME β¨
bdw_update_pipe_irq β update DE pipe interrupt π₯ (yes, "DE" like display engine, and yes, it's giving main character energy)
πΈ SYNOPSIS πΈ
void bdw_update_pipe_irq (struct intel_display *display , enum pipe pipe
, u32 interrupt_mask , u32 enabled_irq_mask );
She takes four arguments and returns literally nothing. void queen. π
π ARGUMENTS π
displayβ the display device, bestie. That's the whole struct you're working on.pipeβ the pipe whose interrupt you're updating. Like, which pipe. Be specific, she's not a mind reader. πinterrupt_maskβ mask of the interrupt bits to update. This is the "which ones are we even touching" mask.enabled_irq_maskβ mask of the interrupt bits to enable. This is the "which ones get to be on" mask. β¨
Two masks, two jobs β don't mix them up, or it's gonna be a whole thing. π
π¦ SEE ALSO π¦
- The kernel file itself, right here:
./drivers/gpu/drm/i915/display/intel_display_irq.cβ go read the source, it's literally right there, iykyk π ilk_update_display_irq(9)β the older siblingbdw_update_port_irq(9)β the port-side cousin, same family energyibx_display_interrupt_update(9)β the other interrupt-updating icon in this friend group
π and that's the tea π
Go forth and update those pipe interrupts, bestie. This page lives in ./drivers/gpu/drm/i915/display, it's dated October 2026, and it's chef's kiss β 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