vcn_v1_0_mc_resume_spg_mode(9)
β¨ NAME β¨
vcn_v1_0_mc_resume_spg_mode β it's the one that does the memory controller programming, bestie π
This lil page lives in the Kernel API Manual, and honestly? She's iconic in her own quiet way π
πΈ SYNOPSIS πΈ
void vcn_v1_0_mc_resume_spg_mode (struct amdgpu_vcn_inst *vinst );
Like, that's the whole signature. No return value, no drama. void queen behavior π
π¦ ARGUMENTS π¦
vinstβ the VCN instance π«Ά that's it, that's the whole argument. She just wants her instance and she's good to go.
π DESCRIPTION π
Okay so picture this: this function's whole job is literally just letting the VCN memory controller know its offsets. That's the flex. She walks in, tells the memory controller where its stuff lives, and dips β¨ no cap, that's the entire plot.
π SEE ALSO π
The kernel file she lives in, obvi:
./drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
And her whole friend group β like, the entire vcn_v1_0 extended universe ππ:
vcn_v1_0_early_init(9)vcn_v1_0_sw_init(9)vcn_v1_0_sw_fini(9)vcn_v1_0_hw_init(9)vcn_v1_0_hw_fini(9)vcn_v1_0_suspend(9)vcn_v1_0_resume(9)vcn_v1_0_disable_clock_gating(9)vcn_v1_0_enable_clock_gating(9)vcn_v1_0_start_spg_mode(9)vcn_v1_0_stop_spg_mode(9)vcn_v1_0_dec_ring_get_rptr(9)vcn_v1_0_dec_ring_get_wptr(9)vcn_v1_0_dec_ring_set_wptr(9)vcn_v1_0_dec_ring_insert_start(9)vcn_v1_0_dec_ring_insert_end(9)vcn_v1_0_dec_ring_emit_fence(9)vcn_v1_0_dec_ring_emit_ib(9)vcn_v1_0_enc_ring_get_rptr(9)vcn_v1_0_enc_ring_emit_fence(9)vcn_v1_0_enc_ring_emit_ib(9)
And that's the tea, bestie π This page was served fresh from ./drivers/gpu/drm/amd/amdgpu, dated October 2026 β she's giving very demure, very kernel-doc-era πβ¨ mwah π
π¦ 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