vcn_v4_0_mc_resume_dpg_mode(9)
π vcn_v4_0_mc_resume_dpg_mode β from the Kernel API Manual, bestie
okay so picture this: it's a kernel API manual, it's gorgeous, and today's main character is vcn_v4_0_mc_resume_dpg_mode(9). she's a tiny function with a big job and we're gonna stan her properly. let's get into it β¨
πΈ NAME πΈ
vcn_v4_0_mc_resume_dpg_mode β memory controller programming for dpg mode π
like, that's literally her whole thing. memory controller. dpg mode. programming it. iconic behaviour ngl.
π¦ SYNOPSIS π¦
void vcn_v4_0_mc_resume_dpg_mode (struct amdgpu_vcn_inst *vinst , bool
indirect );
no return value bestie, she's a void girlie β she does the work and dips π
π ARGUMENTS π
vinstβ the VCN instance π§ like, which one we're talking aboutindirectβ indirectly write sram. that's the whole vibe of this flag, indirect sram writing, no cap
β DESCRIPTION β
okay so the actual lore: this one lets the VCN memory controller know its offsets β and she does it with dpg mode on. that's the tea π
literally just "hey memory controller, here are the offsets, dpg mode edition." and it slays. periodt π
π SEE ALSO π
real ones check the source: Kernel file ./drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c π₯
and now, the full friend group β every single sibling function, all accounted for, because we do not skip anyone in this house π«Ά
vcn_v4_0_early_init(9)vcn_v4_0_sw_init(9)vcn_v4_0_sw_fini(9)vcn_v4_0_hw_init(9)vcn_v4_0_hw_fini(9)vcn_v4_0_suspend(9)vcn_v4_0_resume(9)vcn_v4_0_mc_resume(9)vcn_v4_0_disable_static_power_gating(9)vcn_v4_0_enable_static_power_gating(9)vcn_v4_0_disable_clock_gating(9)vcn_v4_0_disable_clock_gating_dpg_mode(9)vcn_v4_0_enable_clock_gating(9)vcn_v4_0_start_dpg_mode(9)vcn_v4_0_start(9)vcn_v4_0_stop_dpg_mode(9)vcn_v4_0_stop(9)vcn_v4_0_pause_dpg_mode(9)vcn_v4_0_unified_ring_get_rptr(9)vcn_v4_0_unified_ring_get_wptr(9)vcn_v4_0_unified_ring_set_wptr(9)vcn_v4_0_set_unified_ring_funcs(9)vcn_v4_0_is_idle(9)vcn_v4_0_wait_for_idle(9)vcn_v4_0_set_clockgating_state(9)vcn_v4_0_set_ras_interrupt_state(9)vcn_v4_0_process_interrupt(9)vcn_v4_0_set_irq_funcs(9)
π friendly reminder to actually read the source file when you're digging in β that's where the real receipts live, iykyk.
and that's the page!! π brought to you by the ./drivers/gpu/drm/amd/amdgpu source, version dating October 2026, filed under vcn_v4_0_mc_resume_dpg_mode(9). mwah, go touch some sram ππβ¨
π¦ 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