dpp401_dscl...manual_scale(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 level DPP struct πŸ’… highkey the main character of this call
  • scl_data β€” the scalaer_data info πŸ“ (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 ✨:


πŸ’€ 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