dpp401_dscl_disable_easf(9)
π dpp401_dscl_disable_easf β the "no scaling, no EASF" bestie
okay so real talk, this is a page from the Kernel API Manual (section 9, kernel devs only, no random users allowed π) and it's about one very specific little function in the AMD display driver. her whole personality is turning a thing off. iconic behaviour honestly.
β¨ NAME β¨
dpp401_dscl_disable_easf β literally what it says on the tin: Disable EASF when there's no scaling (1:1) π«Ά
πΈ SYNOPSIS πΈ
void dpp401_dscl_disable_easf (struct dpp *dpp_base , const struct
scaler_data *scl_data );
she returns void, she takes two pointers, she does not miss. periodt. π
π¦ ARGUMENTS π¦
dpp_baseβ the high level DPPstruct, i.e. your main character of a display pipe object πscl_dataβ thescaler_datainfo (the original page spells it scalaer_data, which, mood, but it'sscaler_dataand she's carrying the scaler details) π
π DESCRIPTION π
okay so here's the vibe check: when we're doing 1:1 scaling β meaning no scaling at all, pixel-for-pixel, nothing stretched, nothing squished β we need to disable EASF. that's it. that's the function. no cap, that's the entire job π
think of it as the "we're literally not scaling anything, so turn the fancy enhancement stuff off" button. she's not doing math, she's doing cleanup. and honestly? slay. β¨
π₯ SEE ALSO π₯
start with the Kernel file, bestie, that's where the truth lives:
./drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
and then the whole bestie squad that hangs out with her (all of these are section 9, obviously):
dpp401_dscl_set_recout(9)dpp401_dscl_program_easf_v(9)dpp401_dscl_program_easf_h(9)dpp401_dscl_program_easf(9)dpp401_dscl_program_isharp(9)dpp401_dscl_set_scaler_manual_scale(9)
ngl if you're here you probably want dpp401_dscl_program_easf(9) too β the disable half of the equation is only half the story π
and that's the whole page, you ate it up π mwah π β this little gem comes out of ./drivers/gpu/drm/amd/display/... and the version stamp says October 2026, in the Kernel API Manual, filed under dpp401_dscl_disable_easf(9). go forth and disable responsibly π§ββοΈβ
π¦ 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