dpp401_dscl...manual_scale(9)
π dpp401_dscl_set_scaler_manual_scale(9) β like, the scaler glow-up manual
okay so bestie, welcome to the dpp401_dscl...manual_scale(9) page from the Kernel API Manual π this one lives in the DPP/display-core corner of the kernel and it's lowkey iconic. no cap.
β¨ NAME β¨
dpp401_dscl_set_scaler_manual_scale β the function that lets you manually program the scaler and the line buffer π¦ (yes, both, she does it all)
πΈ SYNOPSIS πΈ
void dpp401_dscl_set_scaler_manual_scale (struct dpp *dpp_base , const
struct scaler_data *scl_data );
that's the whole signature, copy it exactly, don't get cute with it π
π ARGUMENTS π
dpp_baseβ the high levelDPPstruct π highkey the main character of this callscl_dataβ thescalaer_datainfo π (yep, that's the spelling in the original, we do not fix it, we respect it)
π₯ DESCRIPTION π₯
okay so this is the primary function for programming the scaler and line buffer in manual scaling mode. it's giving main character energy, fr fr β this is the one you go to when you want manual scale.
but here's the vibe check: to actually execute the required operations for manual scale, you gotta disable AutoCal first β οΈ like, no AutoCal, then manual scale. that's the order. periodt.
π«Ά SEE ALSO π«Ά
the Kernel file, iykyk:
./drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
and the whole bestie squad of related calls β¨:
dpp401_dscl_set_recout(9)dpp401_dscl_program_easf_v(9)dpp401_dscl_program_easf_h(9)dpp401_dscl_program_easf(9)dpp401_dscl_disable_easf(9)dpp401_dscl_program_isharp(9)
π friendly reminder that this page is dated October 2026 and shipped from ./drivers/gpu/drm/amd/display/... β so like, that's the source, that's the version, that's the whole vibe π§
okay that's the page, go program that scaler bestie, you got this ππ
π¦ 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