intel_drrs_invalidate(9)
π NAME π
intel_drrs_invalidate β Disable Idleness DRRS. This page is from the Kernel API Manual, bestie, and it's all about that DRRS moment β¨
β‘ SYNOPSIS β‘
void intel_drrs_invalidate (struct intel_display *display , unsigned int
frontbuffer_bits );
π ARGUMENTS π
displayβ display device. That's the whole tagline, bestie πfrontbuffer_bitsβ frontbuffer plane tracking bits. Yep, the bits doing the tracking π¦
π DESCRIPTION π
okay so this function gets called everytime rendering on the given planes start. So DRRS needs to be Upclocked, i.e. (LOW_RR -> HIGH_RR). It's giving "wake up, bestie, we're going high refresh rate" ππ₯
Dirty frontbuffers relevant to DRRS are tracked in busy_frontbuffer_bits. Periodt. That's the bookkeeping β¨
π SEE ALSO π
- Kernel file:
./drivers/gpu/drm/i915/display/intel_drrs.c Display Refresh Rate Switching (DRRS)(9)intel_drrs_activate(9)intel_drrs_deactivate(9)intel_drrs_flush(9)intel_drrs_crtc_init(9)
xoxo π β this page lives at ./drivers/gpu/drm/i915/display, dated October 2026, and it's literally intel_drrs_invalidate(9) π
π«Ά
π¦ 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