disallow_su...e_plus_blank(9)
π disallow_subvp_in_active_plus_blank (Kernel API Manual)
okay so bestie, welcome to the Kernel API Manual β this one's a tiny little function with big "I'm the bouncer at the club" energy. Let's get into it β¨
πΈ NAME
disallow_subvp_in_active_plus_blank β the function that decides which subvp + drr/vblank configs are a hard no π
ββοΈ
π¦ SYNOPSIS
bool disallow_subvp_in_active_plus_blank (struct pipe_ctx *pipe );
π ARGUMENTS
pipeβ the subvp pipe we're checking for the subvp + drr/vblank config π«Ά
π DESCRIPTION
So here's the tea: subvp is getting enabled on more and more configs (yes, even 1080p60 π), and the devs were like "okay we need to be explicit about what we don't want." So this function literally exists to block the configs nobody wants turned on.
Specifically β no 1080p60 (SubVP) + drr / vblank configs allowed, periodt π
because those are already covered by FPO. No need to double up, it's giving redundant.
β¨ RETURN
True if it's disallowed, false otherwise. Simple as that πββοΈ
π₯ SEE ALSO
- Kernel file
./drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource_helpers.cdcn32_helper_calculate_num_ways_for_subvp(9)dcn32_determine_det_override(9)dcn32_can_support_mclk_switch_using_fw_based_vblank_stretch(9)dcn32_subvp_drr_admissable(9)dcn32_subvp_vblank_admissable(9)
and that's the whole page, bestie π§ β brought to you by ./drivers/gpu/drm/amd/display/..., all the way from October 2026. go forth and block those configs ππ
π¦ 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