vcn_v5_0_0_...ume_dpg_mode(9)
π vcn_v5_0_0_mc_resume_dpg_mode (9) β Kernel API Manual π
okay bestie, so this is a page from the Kernel API Manual and it's all about one lil function in the AMDGPU VCN5.0.0 saga. it's giving "niche but iconic" β¨
πΈ NAME πΈ
vcn_v5_0_0_mc_resume_dpg_mode β memory controller programming for dpg mode π
like, the whole vibe is: we're waking the memory controller back up, but specifically in dpg mode. iykyk π
β¨ SYNOPSIS β¨
void vcn_v5_0_0_mc_resume_dpg_mode (struct amdgpu_vcn_inst *vinst , bool indirect );
that's it. that's the whole call. no return value (it's void, so nothing comes back β truly a "no thoughts, just vibes" function π
).
π¦ ARGUMENTS π¦
vinstβ the VCN instance π (the actual thing we're working on, bestie)indirectβ indirectly write sram βοΈ (abool, so it's a simple yes/no on whether we do the sram writes the indirect way)
π DESCRIPTION π
so what does it actually do? it lets the VCN memory controller know its offsets β with dpg mode in the mix π. that's the tea, that's the assignment. it is literally just informing the memory controller where things sit when dpg mode is on. periodt.
π₯ SEE ALSO π₯
the source lives right here in the kernel tree, go look:
Kernel file ./drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c
and here's the whole friend group (yes, all of them, no cap β not skipping a single one π):
vcn_v5_0_0_early_init(9)vcn_v5_0_0_sw_init(9)vcn_v5_0_0_sw_fini(9)vcn_v5_0_0_hw_init(9)vcn_v5_0_0_hw_fini(9)vcn_v5_0_0_suspend(9)vcn_v5_0_0_resume(9)vcn_v5_0_0_mc_resume(9)vcn_v5_0_0_disable_static_power_gating(9)vcn_v5_0_0_enable_static_power_gating(9)vcn_v5_0_0_disable_clock_gating(9)vcn_v5_0_0_disable_clock_gating_dpg_mode(9)vcn_v5_0_0_enable_clock_gating(9)vcn_v5_0_0_start_dpg_mode(9)vcn_v5_0_0_set_mmhub_eco_sec_level(9)vcn_v5_0_0_start(9)vcn_v5_0_0_stop_dpg_mode(9)vcn_v5_0_0_stop(9)vcn_v5_0_0_pause_dpg_mode(9)vcn_v5_0_0_unified_ring_get_rptr(9)vcn_v5_0_0_unified_ring_get_wptr(9)vcn_v5_0_0_unified_ring_set_wptr(9)vcn_v5_0_0_set_unified_ring_funcs(9)vcn_v5_0_0_is_idle(9)vcn_v5_0_0_wait_for_idle(9)vcn_v5_0_0_set_clockgating_state(9)vcn_v5_0_0_process_interrupt(9)vcn_v5_0_0_set_irq_funcs(9)
π just a heads up bestie: no warnings, no bugs, no exit statuses on this page β it's a clean lil void function and the manpage keeps it that way. don't go reading extra lore into it, fr fr.
and that's the whole page, slay π«Ά this beauty came from the ./drivers/gpu/drm/amd/amdgpu source, dated October 2026, and it's page vcn_v5_0_0_...ume_dpg_mode(9) of the Kernel API Manual. mwah, go read some kernel code, you're doing amazing πβ¨π
π¦ 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