dm_arm_vbla..._programming(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 πŸ¦‹


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