dpp401_dscl_disable_easf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 DPP struct, i.e. your main character of a display pipe object πŸ‘‘
  • scl_data β€” the scaler_data info (the original page spells it scalaer_data, which, mood, but it's scaler_data and 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):

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