dm_test_crtc...cted_display(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… dm_test_crtc_is_headless_connected_display β€” Kernel API Manual, section 9 πŸŽ€

okay bestie, welcome to the dm_test_crtc...cted_display(9) page ✨ β€” yes, that name is doing the absolute most, it's from the Kernel API Manual and it's giving "abbreviated for your convenience" energy. Let's get into it 🫢


✨ NAME ✨

dm_test_crtc_is_headless_connected_display β€” the little test that checks whether a Crtc counts as a headless connected display. no cap, that's literally the whole vibe check πŸ’…


🌸 SYNOPSIS 🌸

void dm_test_crtc_is_headless_connected_display (struct kunit *test );

one function, one argument, zero drama. icon behavior πŸ”₯


πŸ¦‹ ARGUMENTS πŸ¦‹

  • test β€” the KUnit test context πŸ’– this is your backstage pass, the thing the test framework hands you so the test can do its thing. that's it, that's the argument, she's lowkey the main character 🌟

πŸŽ€ SEE ALSO πŸŽ€

okay so this section is long, and honestly? she ate. this is the full squad, all the dm_test_* siblings, all in the same kernel file:

  • Kernel file β€” ./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c πŸ“ that's where all of these live, go say hi to them

then, in the order the page lists them, no reordering, no skipping, periodt:

dm_test_crtc_modeset_required_active_mode_changed(9), dm_test_crtc_modeset_required_active_active_changed(9), dm_test_crtc_modeset_required_active_connectors_changed(9), dm_test_crtc_modeset_required_inactive(9), dm_test_crtc_modeset_required_no_changes(9), dm_test_crtc_vrr_active_irq_variable(9), dm_test_crtc_vrr_active_irq_fixed(9), dm_test_crtc_vrr_active_irq_inactive(9), dm_test_crtc_vrr_active_irq_disabled(9), dm_test_crtc_vrr_active_irq_unsupported(9), dm_test_crtc_vrr_active_variable(9), dm_test_crtc_vrr_active_fixed(9), dm_test_crtc_vrr_active_inactive(9), dm_test_crtc_vrr_active_disabled(9), dm_test_crtc_vrr_active_unsupported(9), dm_test_crtc_is_headless_null_adev(9), dm_test_crtc_is_headless_no_connectors(9), dm_test_crtc_is_headless_writeback_only(9), dm_test_crtc_is_headless_disconnected_display(9), dm_test_crtc_is_headless_mixed_connectors(9), dm_test_crtc_helper_mode_fixup_returns_true(9), dm_test_crtc_set_vupdate_irq_no_otg(9), dm_test_crtc_set_vupdate_irq_dc_busy(9), dm_test_crtc_set_vupdate_irq_enable(9), dm_test_idle_create_workqueue(9), dm_test_idle_worker_disabled_clears_running(9), dm_test_idle_worker_enabled_breaks_when_idle_disallowed(9), dm_test_idle_worker_enabled_breaks_when_not_headless(9), dm_test_idle_worker_enabled_runs_body(9), dm_test_crtc_set_static_screen_optimze_no_sr_entry(9), dm_test_crtc_set_static_screen_optimze_sr_entry_psr(9), dm_test_crtc_set_static_screen_optimze_psr_su_skips(9), dm_test_crtc_enable_vblank_rejects_unconfigured(9), dm_test_crtc_enable_vblank_full_path(9), dm_test_crtc_enable_vblank_vupdate_busy(9), dm_test_crtc_enable_vblank_crtc_irq_error(9), dm_test_crtc_enable_vblank_in_reset(9), dm_test_crtc_enable_vblank_queues_work(9), dm_test_crtc_enable_vblank_ips_restore(9), dm_test_crtc_enable_vblank_ips_restore_replay(9), dm_test_crtc_update_active_planes_no_stream(9), dm_test_count_crtc_active_planes_none(9), dm_test_count_crtc_active_planes_mixed(9), dm_test_crtc_duplicate_state_copies_fields(9), dm_test_crtc_reset_state_allocates_state(9), dm_test_crtc_destroy_state_no_stream(9), dm_test_crtc_destroy_state_releases_stream(9), dm_test_crtc_handle_vblank_no_event(9), dm_test_crtc_handle_vblank_skips_when_flip_submitted(9), dm_test_crtc_handle_vblank_completes_cursor_only(9), dm_test_vblank_control_worker_setup(9), dm_test_vblank_control_worker_enable_increments(9), dm_test_vblank_control_worker_disable_decrements(9), dm_test_vblank_control_worker_disable_clamps_zero(9), dm_test_crtc_disable_vblank_no_irq_installed(9), dm_test_crtc_disable_vblank_vrr(9), dm_test_crtc_disable_vblank_queues_work(9)

ngl those set_static_screen_optimze ones are spelled exactly like that in the source β€” "optimze" with no i β€” and we are not fixing it, we are respecting her choices πŸ’€βœ¨

and that's the whole page, bestie, you're officially caught up πŸ§šπŸ’œ

this little number came from the source ./drivers/gpu/drm/amd/display/... and is dated October 2026, filed under dm_test_crtc...cted_display(9) β€” mwah, stan, no notes πŸ‘‘πŸ’–

πŸ“¦ where this page comes from