dm_test_crt...es_no_stream(9)
π
dm_test_crt...es_no_stream β Kernel API Manual β¨
okay bestie, welcome to the Kernel API Manual, the corner of the docs where kernel test functions get their moment. this page is all about dm_test_crtc_update_active_planes_no_stream(9) β yes the name is a whole mouthful, she's abbreviated in the title, that's just how it is π
πΈ NAME πΈ
dm_test_crtc_update_active_planes_no_stream β the test that checks your active plane reset actually behaves when there's, like, no stream attached at all. fr fr, that's the whole vibe check.
β¨ SYNOPSIS β¨
void dm_test_crtc_update_active_planes_no_stream (struct kunit *test );
π¦ ARGUMENTS π¦
testβ the KUnit test context π that's it, that's the only arg, she's low maintenance.
π DESCRIPTION π
okay so here's the tea β β when there's no DC stream attached, the active plane count has to get reset to zero. periodt. and the plane-counting path? it must be skipped entirely. like, don't even go there. the test is literally just making sure the code doesn't wander into the counting logic when there's no stream to count for π
so: reset to zero β , skip the counting path β , iconic behaviour only β
π SEE ALSO π
the kernel file lives right here, bestie:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_crtc_test.c
and here's the entire squad β the whole friend group of related tests, no cap, all of them, i'm not skipping a single one π«Ά:
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_connected_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_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)
π real talk: that's fifty-seven SEE ALSO entries and every single one of them is a real function in that file. i counted. i'm not okay. but i did it for you bestie π«Ά
and that's the page!! mwah π sign-off time: this lil doc came from ./drivers/gpu/drm/amd/display/... and the version stamp says October 2026 β she's dated, she's sourced, she's dm_test_crt...es_no_stream(9) and she ate. no crumbs. πβ¨
π¦ 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