intel_psr_invalidate(9)
π 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 π
- Kernel file
./drivers/gpu/drm/i915/display/intel_psr.c Panel Self Refresh (PSR/SRD)(9)intel_psr_disable(9)intel_psr_pause(9)intel_psr_resume(9)intel_psr_needs_vblank_notification(9)intel_psr_trigger_frame_change_event(9)intel_psr_min_set_context_latency(9)intel_psr_wait_for_idle_locked(9)intel_psr_flush(9)intel_psr_init(9)intel_psr_link_ok(9)intel_psr_lock(9)intel_psr_unlock(9)intel_psr_notify_dc5_dc6(9)intel_psr_dc5_dc6_wa_init(9)intel_psr_notify_pipe_change(9)intel_psr_notify_vblank_enable_disable(9)
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
- 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