dm_test_hpd_...tomated_test(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

ok so bestie, welcome to the manual page for dm_test_hpd_...tomated_test(9) β€” that's the Kernel API Manual entry, and yes the name is abbreviated in the header because it's a whole mouthful. The actual full name of the function is:

dm_test_hpd_rx_offload_work_automated_test β€” the KUnit test that checks the AUTOMATED_TEST branch. slay. ✨


✨ SYNOPSIS ✨

void dm_test_hpd_rx_offload_work_automated_test (struct kunit *test );

πŸŽ€ ARGUMENTS πŸŽ€

  • test β€” the KUnit test context. that's it, that's the whole argument list, we love a low-maintenance queen 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so picture it: there's a present connection and the AUTOMATED_TEST service-IRQ bit is set. that combo is the whole vibe check for this test πŸ’…

when that happens, the worker goes ahead and runs dc_link_dp_handle_automated_test β€” which is stubbed via link_srv, ngl we're not touching the real one β€” and then it writes the test response with core_link_write_dpcd. iconic behavior, no cap.

a couple of details that matter, fr fr:

  • timing_changed is left false on purpose, so force_connector_state β€” which needs a registered DRM device β€” is skipped. it's giving "we simply don't need that drama today" πŸ™ˆ
  • aux_access_disabled makes that DPCD write a safe no-op, so nobody gets hurt. lowkey the most responsible thing in this whole test 🧚

🌈 SEE ALSO 🌈

the whole squad, bestie. every single one of these is a (9) page and we are not leaving a single one out πŸ‘‘

πŸ“ the source

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

πŸ”Œ hpd β†’ dal irq source crew

πŸͺž the are_sinks_equal girlies

πŸ”” notification_str era

πŸ“‹ irq register / unregister / fini

🎯 crtc lookup + irq funcs

😴 suspend / resume behavior

🧡 hpd rx irq workqueue

πŸŽ›οΈ crtc / pflip / vline0 / vupdate irq state

⚑ immediate + scheduled work

🚫 null dc + outbox init

πŸ”— hpd init / fini

πŸ”„ hpd rx offload work siblings

πŸ“ hdmi hpd debounce

🩹 handle_hpd_irq helpers

πŸ“¨ handle_hpd_rx_irq family

πŸ“¬ dmub hpd callback

🧷 register_hpd_handlers

πŸ‘‘ high irq crew

🧚 hpd work + outbox1 low irq

πŸ—οΈ handler registration, big finale energy


bestie that was literally like a hundred cross-references and we read every single one. go drink some water πŸ’œ

and that's the page!! πŸŽ€ sourced from ./drivers/gpu/drm/amd/display/..., dated October 2026, and yeah the title out front and on the footer is still dm_test_hpd_...tomated_test(9) because some things never change πŸ’…βœ¨

πŸ“¦ where this page comes from