dm_arm_vbla..._programming(9)
π NAME π
dm_arm_vblank_event_pre_programming - Prepare for programming β¨
okay bestie, you're in the Kernel API Manual and this is dm_arm_vbla..._programming(9) β the page for dm_arm_vblank_event_pre_programming. It's short, it's iconic, it gets the prep done. π
β¨ SYNOPSIS β¨
void dm_arm_vblank_event_pre_programming (struct amdgpu_crtc *acrtc ,
struct dm_crtc_state *acrtc_state , bool pflip_update , bool
cursor_update );
π ARGUMENTS π
acrtcβ The amdgpu CRTC to prepare. πacrtc_stateβ The new CRTC state. fresh state, fresh vibes. β¨pflip_updateβ Whether a page flip is being programmed. π₯cursor_updateβ Whether a cursor update is being programmed. π±οΈ
πΈ DESCRIPTION πΈ
So here's the vibe: this function grabs a reference on the vblank counter if a page flip or cursor update is to be programmed. π«Ά Do this before programming, so the HW is not in any idle-optimized state (such as PSR). No cap, that's the whole point. π
bestie, the original says it straight: do this before programming so the HW is not in any idle-optimized state (such as PSR). so yeah β prep first, periodt. β°
π¦ SEE ALSO π¦
- 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)DM Lifecycle(9)atomic(9)fill_dc_dirty_rects(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)
mwah π that's the page, bestie. it's from ./drivers/gpu/drm/amd/display/..., dated October 2026, and it's literally dm_arm_vbla..._programming(9) in the Kernel API Manual β aka dm_arm_vblank_event_pre_programming(9). periodt. ππ
π¦ 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