intel_psr_invalidate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to intel_psr_invalidate(9) from the Kernel API Manual πŸ’… this one is literally called Invalidate PSR β€” iconic name, no notes ✨


✨ SYNOPSIS ✨

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

πŸŽ€ ARGUMENTS πŸŽ€

  • display β€” the display device, aka the screen situation we’re working with πŸ–₯️✨
  • frontbuffer_bits β€” frontbuffer plane tracking bits, the lil’ bitmask bestie πŸŽ€
  • origin β€” which operation caused the invalidate, iykyk πŸ’…

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the vibe: the hardware frontbuffer tracking has gaps, so we need to integrate it with the software frontbuffer tracking. that’s the whole reason this function exists, fr fr 🫢

This function gets called every time frontbuffer rendering starts and a buffer gets dirtied. every. single. time. πŸ’€

PSR must be disabled if the frontbuffer mask contains a buffer relevant to PSR. no cap, that part is serious 🚨

Dirty frontbuffers relevant to PSR are tracked in busy_frontbuffer_bits." 🌸


🌈 SEE ALSO 🌈


Mwah πŸ’‹ this page says its source/version situation is ./drivers/gpu/drm/i915/display and the date is October 2026 β€” periodt, bestie πŸ«ΆπŸ’–

πŸ“¦ where this page comes from