dcn60_updat..._with_action(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

dcn60_update_bandwidth_clocks_state_with_action β€” okay so bestie, this is the one that actually applies all your pending clock and p-state changes to the clk_mgr state, and it does it based on the action struct. Like, it's the moment everything gets committed. Main character energy fr fr ✨

Oh and hey β€” this whole page lives in the Kernel API Manual, so jot that down πŸŽ€


✨ SYNOPSIS ✨

void dcn60_update_bandwidth_clocks_state_with_action (struct clk_mgr
*clk_mgr_base , struct dcn60_bandwidth_clocks_update_action *action ,
struct dc_clocks *new_clocks );

It returns void, ngl. Nothing comes back out β€” it just does the thing πŸ’…


🫢 ARGUMENTS 🫢

  • clk_mgr_base β€” the clock manager state you're updating, aka the glow-up target πŸ’–
  • action β€” the action struct, and no cap, this one has to be populated by dcn60_make_bandwidth_clocks_update_action first or you're just out here with an empty vibe
  • new_clocks β€” the new clock values, which get copied straight into the clk_mgr state πŸ¦‹

πŸ‘€ SEE ALSO πŸ‘€

Kernel file, right here, screenshot it:

./drivers/gpu/drm/amd/display/dc/clk_mgr/dcn60/dcn60_clk_mgr.c

And the whole friend group:


Okay that's the whole page, you ate that πŸ“ This lil icon was served up fresh from ./drivers/gpu/drm/amd/display/... and it's stamped October 2026 β€” so basically it's from the future, obsessed πŸ’œβœ¨

πŸ“¦ where this page comes from