dm_test_crtc...q_vrr_pre_ai(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dm_test_crtc_high_irq_vrr_pre_ai β€” from the Kernel API Manual, bestie

okay so this is a page out of the Kernel API Manual and it's about one (1) very specific KUnit test. yes it's niche. no we're not skipping it. let's go πŸŽ€


✨ NAME ✨

dm_test_crtc_high_irq_vrr_pre_ai β€” the test that checks the CRTC high IRQ VRR path on pre-AI ASIC. that's literally it, that's the whole vibe. πŸ’«


🌸 SYNOPSIS 🌸

void dm_test_crtc_high_irq_vrr_pre_ai (struct kunit *test );

(it's void, it takes one arg, and yes that space before the closing paren is canon, don't touch it 🫢)


πŸ¦‹ ARGUMENTS πŸ¦‹

  • test β€” the KUnit test context. that's the whole parameter list. one (1) bestie. iconic behavior honestly.

πŸ’– DESCRIPTION πŸ’–

so here's the setup: give this thing a matching CRTC, no writeback, and VRR active β€” which, and this matters, means the !vrr_active vblank handler gets skipped entirely, no cap β€” and then throw in a pre-AI family. with all of that in place, the handler runs straight through the CRC handling and then dips out and returns before it ever reaches the freesync section. πŸƒβ€β™€οΈπŸ’¨

like, it literally never gets to freesync. that's the test. that's the point. slay.


πŸ”₯ SEE ALSO πŸ”₯

the kernel file this lives in, for the curious:

  • ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_irq_test.c

and now the full squad of sibling tests β€” every single one, we're not leaving anyone out, this is a group chat and everyone's in it πŸ’œ:


🧚 sign-off 🧚

and that's the whole page, bestie. πŸ’œ it shipped out of the source tree at ./drivers/gpu/drm/amd/display/... and the date on this one is October 2026 β€” so yeah, we're reading from the future, and it's lowkey giving time traveler energy. ⭐ see you in the next one! πŸ’–βœ¨

πŸ“¦ where this page comes from