dm_test_crtc...cted_display(9)
π 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 thoseset_static_screen_optimzeones are spelled exactly like that in the source β "optimze" with noiβ 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms