dm_test_irq_...eue_fallback(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

Welcome to the Kernel API Manual, bestie β€” this page is all about dm_test_irq_schedule_work_requeue_fallback, and it's literally here to Test the re-queue fallback path πŸ’–

dm_test_irq_schedule_work_requeue_fallback β€” Test the re-queue fallback path πŸŽ€


🌸 SYNOPSIS 🌸

void dm_test_irq_schedule_work_requeue_fallback (struct kunit *test );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • test β€” The KUnit test context. That's the whole argument, queen πŸ‘‘.

πŸ’… DESCRIPTION πŸ’…

okay so bestie, here's the lore: the first schedule queues the handler's work item. Issuing a second schedule before the work has run makes queue_work fail for the still-pending item, forcing amdgpu_dm_irq_schedule_work into the fallback that allocates and queues a fresh handler copy. Both work items run when the DM IRQ workqueue is flushed, so the handler fires twice. Literally the whole point, no cap πŸ”₯

πŸŽ€ SEE ALSO πŸŽ€

xoxo, your Unix bestie πŸ’… β€” source/version: ./drivers/gpu/drm/amd/display/..., dated October 2026 🫢

πŸ“¦ where this page comes from