intel_set_c...un_reporting(9)
π intel_set_cpu_fifo_underrun_reporting β the manual, but make it make sense
okay so bestie, this is a Kernel API Manual page for intel_set_cpu_fifo_underrun_reporting(9) and honestly? it's kind of a baddie. it does exactly one thing and it does it fine. let's get into it π«Ά
β¨ NAME β¨
intel_set_cpu_fifo_underrun_reporting β literally just sets the cpu fifo underrun reporting state. that's the whole job. that's the assignment and she ATE π
π¦ SYNOPSIS π¦
bool intel_set_cpu_fifo_underrun_reporting (struct intel_display
*display , enum pipe pipe , bool enable );
ok so she takes three things and gives you back a bool, no cap β¨
π ARGUMENTS π
displayβ the display device instance. like, the whole vibe of the display you're messing with π₯οΈpipeβ the (CPU) pipe you're setting the state for. yes, the CPU one, periodt.enableβ aboolsaying whether underruns should be reported or not. true = tell me everything, false = girl I do not want to hear it π
π DESCRIPTION π
so this function sets the fifo underrun state for pipe. iconic. it's used in the modeset code to dodge false positives, because on many platforms underruns are expected when you're disabling or enabling the pipe β like, it's literally supposed to happen, don't panic babe π
β οΈ heads up bestie: on some platforms, disabling underrun reports for one pipe disables them for all of them, because the interrupts are shared. shared! like a group chat where one person mutes and suddenly nobody's getting notifications π
but β and this is the important part β actual reporting is still per-pipe though. so the state is shared on some platforms, the reporting is not. iykyk π§
and she returns the previous state of underrun reporting. so you get the receipts of what it was before you touched it. very main character energy honestly π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/display/intel_fifo_underrun.cβfifo underrun handling(9), the source of truth π intel_set_pch_fifo_underrun_reporting(9)β the PCH sibling, we stan a family π«Άintel_cpu_fifo_underrun_irq_handler(9)β the CPU irq handler π₯intel_pch_fifo_underrun_irq_handler(9)β the PCH irq handler βintel_check_cpu_fifo_underruns(9)β the CPU checker β¨intel_check_pch_fifo_underruns(9)β the PCH checker πΈ
okay that's the whole page, go read the other six now, i'll wait π§ββοΈ
π and that's a wrap! brought to you from ./drivers/gpu/drm/i915/display, dated October 2026 β it's giving kernel API manual but make it cute. slay, 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