dcn32_assign...ve_candidate(9)
hiii bestie π this is the dcn32_assign...ve_candidate(9) page from the Kernel API Manual, and we're about to make FPO + VActive make sense. no cap.
πΈ NAME πΈ
dcn32_assign_fpo_vactive_candidate β Assign the FPO stream candidate for FPO + VActive case β¨
π¦ SYNOPSIS π¦
void dcn32_assign_fpo_vactive_candidate (struct dc *dc , const struct
dc_state *context , struct dc_stream_state **fpo_candidate_stream );
π ARGUMENTS π
dcβ current dc state. like, the dc state you're working with rn.contextβ new dc state. the fresh new state, bestie.fpo_candidate_streamβ pointer to FPO stream candidate if one is found. if we find one, this pointer points at it, iykyk.
π₯ DESCRIPTION π₯
okay so this function chooses the FPO candidate stream for FPO + VActive cases (2 stream config). she's built for the two-stream situation, periodt.
For FPO + VAtive cases β yes, VAtive, literally the spelling in the source β the assumption is that one display has ActiveMargin > 0, and the other display has ActiveMargin <= 0. This function will choose the pipe/stream that has ActiveMargin <= 0 to be the FPO stream candidate if found. so it's giving "pick the low-margin pipe if it's there" π
π RETURN π
void. that's it β no return value, nothing to unwrap, just vibes. π«Ά
π SEE ALSO π
Kernel file ./drivers/gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
dcn32_helper_populate_phantom_dlg_params(9)dcn32_set_phantom_stream_timing(9)dcn32_get_num_free_pipes(9)dcn32_assign_subvp_pipe(9)dcn32_enough_pipes_for_subvp(9)subvp_subvp_schedulable(9)subvp_drr_schedulable(9)subvp_vblank_schedulable(9)subvp_subvp_admissable(9)subvp_validate_static_schedulability(9)dcn32_allow_subvp_high_refresh_rate(9)dcn32_determine_max_vratio_prefetch(9)dcn32_find_vactive_pipe(9)
okay bye bestie π«Ά quick footer vibe check: source/version ./drivers/gpu/drm/amd/display/..., date October 2026, page dcn32_assign...ve_candidate(9). that's the whole page, mwah π
π¦ 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