intel_psr_flush(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… intel_psr_flush(9) β€” Kernel API Manual, but make it make sense

okay so bestie, welcome to the Kernel API Manual entry for intel_psr_flush(9) β€” yes that's the manual name, yes it's a whole ✨thing✨, and yes I'm about to explain it to you like we're texting at 1am 🫢


🌸 NAME 🌸

intel_psr_flush β€” literally just Flush PSR. that's the whole name. short, sweet, iconic πŸ‘‘


✨ SYNOPSIS ✨

void intel_psr_flush (struct intel_display *display , unsigned
frontbuffer_bits , enum fb_op_origin origin );

no cap, that's the signature β€” copy it exactly, don't get creative with it 😭


πŸŽ€ ARGUMENTS πŸŽ€

  • display β€” the display device. the main character of this whole operation πŸ’–
  • frontbuffer_bits β€” frontbuffer plane tracking bits. the lil bookkeeping numbers, iykyk 🌈
  • origin β€” which operation caused the flush. like, who did this and why πŸ‘€

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea β˜• β€” the hardware frontbuffer tracking has gaps, which is lowkey a problem, so we need to integrate it with the software frontbuffer tracking. that's just how it is, fr fr.

this function gets called every single time frontbuffer rendering has completed and flushed out to memory. every time. no skipping πŸ’…

and then β€” the good part β€” PSR can be enabled again if no other frontbuffer relevant to PSR is dirty. like, clean slate energy ✨

dirty frontbuffers relevant to PSR? those are tracked in busy_frontbuffer_bits. that's their whole home. their whole vibe. 🧚

ngl bestie, that's the entire description β€” I'm not adding anything, because the rule is the vibe changes but the facts do NOT 😌

πŸ”₯ SEE ALSO πŸ”₯

the kernel file lives at ./drivers/gpu/drm/i915/display/intel_psr.c β€” go look, it's giving source-of-truth 🌸

and here's the whole friend group, every single one, no cap:

that's seventeen references bestie, seventeen. I counted. we don't leave a single one out πŸ’€


and that's the whole page! πŸŽ€ this one shipped out of ./drivers/gpu/drm/i915/display in October 2026 β€” so yeah, mark your calendar, that's the source and the date, mwah πŸ’‹βœ¨ slay, you read a manpage, I'm so proud of you 🫢🌟

πŸ“¦ where this page comes from