DM LIFECYCLE(9)
π DM Lifecycle π
okay so bestie, welcome to DM Lifecycle(9) from the Kernel API Manual β and no cap, this page is short and iconic.
So here's the tea: DM (and consequently DC) is registered in the amdgpu base driver as a IP block. That's the setup.
When CONFIG_DRM_AMD_DC is enabled, the DM device IP block is added to the base driver's device list to be initialized and torn down accordingly. Literally the lifecycle vibe.
The functions to do so are provided as hooks in struct amd_ip_funcs. Periodt. π
π SEE ALSO π
bestie, go peek at these:
- Kernel file:
./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c overview(9)update_planes_and_stream_adapter(9)dm_hw_init(9)dm_hw_fini(9)amdgpu_dm_dump_links_and_sinks(9)atomic(9)fill_dc_dirty_rects(9)dm_arm_vblank_event_pre_programming(9)amdgpu_dm_crtc_complete_writeback(9)amdgpu_dm_mod_power_update_streams(9)amdgpu_dm_mod_power_setup_streams(9)amdgpu_dm_atomic_commit_tail(9)amdgpu_dm_atomic_check(9)
That's the whole page, bestie π«Ά. Source/version tea: ./drivers/gpu/drm/amd/display/..., dated October 2026, and it's DM Lifecycle(9) β bye! πβ¨
π¦ 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