intel_psr_init(9)
π intel_psr_init(9) β Kernel API Manual, bestie edition π
okay so this is from the intel_psr_init(9) page in the Kernel API Manual and it's literally all about getting your PSR basics set up before anything cute can happen. let's get into it β¨
β¨ NAME β¨
intel_psr_init β init the basic PSR work and the mutex, and yes that's the whole vibe π«Ά
πΈ SYNOPSIS πΈ
void intel_psr_init (struct intel_dp *intel_dp );
no return value, it just does the thing, periodt π
π¦ ARGUMENTS π¦
intel_dpβ the Intel DP. that's it, that's the argument (Intel DP, iconic, no notes) π
β DESCRIPTION β
so here's the tea: this function gets called after the initializing connector. and real quick, in case you were wondering what that connector-initializing situation is doing β it's treating the handling of connector capabilities. iykyk π§
and then, for each DP Encoder, it initializes the basic PSR stuff. that's the whole job. it's giving setup energy, it's giving behind-the-scenes main character, and honestly? we love that for it π
π SEE ALSO π
- the kernel file
./drivers/gpu/drm/i915/display/intel_psr.c, where all the magic lives π - 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_invalidate(9)intel_psr_flush(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)
like, go read them all, bestie, they're all in the same friend group fr fr π
lowkey important: this page ships out of./drivers/gpu/drm/i915/display, dated October 2026, and it'sintel_psr_init(9)all day every day π
okay that's the page, mwah, go init some PSR π β¨π¦
π¦ 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