vcn_v4_0_5_mc_resume(9)
π vcn_v4_0_5_mc_resume β the Kernel API Manual, bestie edition π
okay so you're reading the kernel API manual for vcn_v4_0_5_mc_resume(9) and honestly? slay. this is a little function from the amdgpu driver family and she's got one job, and we're gonna talk about it.
β¨ NAME β¨
vcn_v4_0_5_mc_resume β memory controller programming, that's the whole vibe π
πΈ SYNOPSIS πΈ
void vcn_v4_0_5_mc_resume (struct amdgpu_vcn_inst *vinst );
like, it returns nothing (void), takes exactly one thing, and that's it. no cap.
π¦ ARGUMENTS π¦
vinstβ the VCN instance, bestie. that's your girl. that's who we're talking to.
π DESCRIPTION π
so what does it actually do? it lets the VCN memory controller know its offsets. that's it. that's the function. lowkey iconic in its simplicity, highkey essential. she's the one who goes "hey, here are your offsets" to the memory controller, and the memory controller is like "omg thank you" and then everything works. π«Ά
β SEE ALSO β
first up, the kernel file she lives in:
./drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c
and now the whole friend group, fr fr β every single one of these, no skipping:
vcn_v4_0_5_early_init(9)vcn_v4_0_5_sw_init(9)vcn_v4_0_5_sw_fini(9)vcn_v4_0_5_hw_init(9)vcn_v4_0_5_hw_fini(9)vcn_v4_0_5_suspend(9)vcn_v4_0_5_resume(9)vcn_v4_0_5_mc_resume_dpg_mode(9)vcn_v4_0_5_disable_static_power_gating(9)vcn_v4_0_5_enable_static_power_gating(9)vcn_v4_0_5_disable_clock_gating(9)vcn_v4_0_5_disable_clock_gating_dpg_mode(9)vcn_v4_0_5_enable_clock_gating(9)vcn_v4_0_5_start_dpg_mode(9)vcn_v4_0_5_start(9)vcn_v4_0_5_stop_dpg_mode(9)vcn_v4_0_5_stop(9)vcn_v4_0_5_pause_dpg_mode(9)vcn_v4_0_5_unified_ring_get_rptr(9)vcn_v4_0_5_unified_ring_get_wptr(9)vcn_v4_0_5_unified_ring_set_wptr(9)vcn_v4_0_5_set_unified_ring_funcs(9)vcn_v4_0_5_is_idle(9)vcn_v4_0_5_wait_for_idle(9)vcn_v4_0_5_set_clockgating_state(9)vcn_v4_0_5_process_interrupt(9)vcn_v4_0_5_set_irq_funcs(9)
go read them. all of them. i'm not kidding. i checked. π₯
and that's the page!! this lil manpage is dated October 2026 and lives under ./drivers/gpu/drm/amd/amdgpu β mwah, kisses, go program your memory controller 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