intel_pch_f..._irq_handler(9)
π intel_pch_fifo_underrun_irq_handler(9) π
okay so bestie, welcome to the Kernel API Manual β no cap, this is the glow-up edition of intel_pch_f..._irq_handler(9). sit down, grab a strawberry π, we're talking about the PCH fifo underrun interrupt and honestly it's kind of iconic.
β¨ NAME β¨
intel_pch_fifo_underrun_irq_handler β literally handles the PCH fifo underrun interrupt π
π¦ SYNOPSIS π¦
void intel_pch_fifo_underrun_irq_handler (struct intel_display *display
, enum pipe pch_transcoder );
πΈ ARGUMENTS πΈ
displayβ the display device instance, your main character π«Άpch_transcoderβ the PCH transcoder β¨ (and yes, this is the same as pipe on IVB and older β iykyk)
π DESCRIPTION π
so here's the vibe: this function handles a PCH fifo underrun interrupt. what does it do though? it generates an underrun warning into dmesg if underrun reporting is enabled, and then β and this is the important part, bestie β it disables the underrun interrupt so you don't get an irq storm. π
like, imagine getting spammed with interrupts forever. not the vibe. so we shut it off. periodt.
no cap, that "disables the underrun interrupt" part is the whole point β it's the anti-irq-storm slay. π₯
π§ SEE ALSO π§
- Kernel file
./drivers/gpu/drm/i915/display/intel_fifo_underrun.cβ fifo underrun handling(9) π intel_set_cpu_fifo_underrun_reporting(9)intel_set_pch_fifo_underrun_reporting(9)intel_cpu_fifo_underrun_irq_handler(9)intel_check_cpu_fifo_underruns(9)intel_check_pch_fifo_underruns(9)
all of these are giving "read me next" energy, ngl π
aaaand that's the page, bestie π«Ά this little masterpiece lives in ./drivers/gpu/drm/i915/display, it's dated October 2026, and it's filed under intel_pch_f..._irq_handler(9). go forth and have zero irq storms. ππβ¨
π¦ 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