dm_test_crt...vupdate_busy(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to dm_test_crtc_enable_vblank_vupdate_busy(9) from the Kernel API Manual β€” yes, the title is giving β€œmy identifier is a whole sentence” and we are obsessed πŸ’…βœ¨

dm_test_crtc_enable_vblank_vupdate_busy β€” Test vupdate failure aborts enable πŸŽ€

🌈 SYNOPSIS 🌈

void dm_test_crtc_enable_vblank_vupdate_busy (struct kunit *test );

πŸ§ͺ ARGUMENTS πŸ§ͺ

  • test β€” The KUnit test context. That’s the whole cast list, no cap 🫢

πŸ”₯ DESCRIPTION πŸ”₯

okay so picture this: VRR is active, and the DC rejects the vupdate IRQ request. When that happens, the enable path must propagate the error (-EBUSY) before touching the crtc/pageflip IRQs. Like, handle the error first β€” do not poke those IRQs until the error is propagated, fr fr 😭πŸ”₯

πŸ“š SEE ALSO πŸ“š

Kernel file: ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c

The whole test-suite family is here, bestie, and yes it is long β€” but every single one is iconic in its own way πŸ‘‘:

mwah πŸ’‹ β€” signing off with the footer deets: source/version ./drivers/gpu/drm/amd/display/..., date October 2026, and footer name dm_test_crt...vupdate_busy(9). Bye bestie, go slay those tests 🫢✨

πŸ“¦ where this page comes from