subvp_drr_schedulable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so welcome to subvp_drr_schedulable(9) from the Kernel API Manual πŸ’– β€” this function is literally here to determine if a SubVP + DRR config is schedulable. no cap, that's the whole main-character job.

🌸 SYNOPSIS 🌸

here's the signature, exactly as it appears, bestie:

bool subvp_drr_schedulable (struct dc *dc , struct dc_state *context );

πŸŽ€ ARGUMENTS πŸŽ€

  • dc β€” current dc state
  • context β€” new dc state

πŸ’… DESCRIPTION πŸ’…

the high level algorithm is giving step-by-step, and yes we're keeping every bit:

  1. Get timing for SubVP pipe, phantom pipe, and DRR pipe.
  2. Determine the frame time for the DRR display when adding required margin for MCLK switching (the margin is equal to the MALL region + DRR margin (500us)).
  3. If (SubVP Active - Prefetch > Stretched DRR frame + max(MALL region, Stretched DRR frame)) then report the configuration as supported.

πŸ’– RETURN πŸ’–

returns True if the SubVP + DRR config is schedulable, and false otherwise ✨ periodt.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file: ./drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c

the whole SEE ALSO friend group, iykyk:


mwah πŸ’‹ β€” footer source/version is ./drivers/gpu/drm/amd/display/..., the date is October 2026, and this whole icon is subvp_drr_schedulable(9) 🫢

πŸ“¦ where this page comes from