dm_test_appl...nonzero_wait(9)
π dm_test_appl...nonzero_wait(9) β the Kernel API Manual glow-up
okay bestie, so we're looking at dm_test_appl...nonzero_wait(9) from the Kernel API Manual β yes that's the section-9 manual, and yes she's a kernel test girlie. come on in, this one's short but she's important π
β¨ NAME β¨
dm_test_apply_delay_nonzero_wait β literally a test that checks a non-zero wait interval actually executes the delay path. no cap, that's the whole personality π
πΈ SYNOPSIS πΈ
void dm_test_apply_delay_nonzero_wait (struct kunit *test );
that's it. one function, no return value, she just goes in and vibes π¦
π«Ά ARGUMENTS π«Ά
testβ the KUnit test context. yeah, that's your main character right there, it's the KUnit testing framework's context struct and it's the only thing she asks of you π
π₯ SEE ALSO π₯
okay so the kernel file lives right here, go look at the source, it's giving transparency and I respect it:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
and now the friend group π β the whole squad of sibling tests:
dm_test_is_idle(9),dm_test_wait_for_idle(9),dm_test_soft_reset(9)dm_test_set_clockgating_state(9),dm_test_set_powergating_state(9),dm_test_bandwidth_update(9)dm_test_crtc_complete_writeback_no_connector(9),dm_test_crtc_complete_writeback_not_pending(9)dm_test_vblank_get_counter_out_of_range(9),dm_test_vblank_get_counter_no_stream(9)dm_test_crtc_get_scanoutpos_invalid_crtc(9),dm_test_crtc_get_scanoutpos_no_stream(9)dm_test_atomic_get_new_state_empty(9),dm_test_atomic_get_new_state_match(9),dm_test_atomic_destroy_state_no_context(9)dm_test_plane_layer_index_cmp_equal(9),dm_test_plane_layer_index_cmp_descending(9),dm_test_plane_layer_index_cmp_ascending(9)dm_test_fill_color_attr_rgb_format(9)dm_test_fill_color_attr_bt601_full(9),dm_test_fill_color_attr_bt601_limited(9)dm_test_fill_color_attr_bt709_full(9),dm_test_fill_color_attr_bt709_limited(9)dm_test_fill_color_attr_bt2020_full(9),dm_test_fill_color_attr_bt2020_limited(9)dm_test_fill_color_attr_invalid_encoding(9)dm_test_modereset_required_when_inactive_and_modeset(9),dm_test_modereset_not_required_when_active_and_modeset(9),dm_test_modereset_not_required_when_inactive_without_modeset(9)dm_test_scaling_state_same(9),dm_test_scaling_state_scaling_changed(9)dm_test_scaling_state_underscan_enabled(9),dm_test_scaling_state_underscan_disabled(9),dm_test_scaling_state_underscan_border_changed(9)dm_test_multisync_trigger_disabled(9),dm_test_multisync_trigger_rising(9),dm_test_multisync_trigger_falling(9)dm_test_master_stream_highest_refresh(9),dm_test_master_stream_defaults_to_first(9)dm_test_cp_diff_hdcp_type_change(9),dm_test_cp_diff_reenable_mode_changed(9),dm_test_cp_diff_reenable_no_change(9)dm_test_cp_diff_undesired(9),dm_test_cp_diff_desired_mode_changed(9),dm_test_cp_diff_desired_no_change(9)dm_test_cp_diff_update_hdcp_hotplug(9),dm_test_cp_diff_stream_reenabled(9)dm_test_cp_diff_s3_undesired_to_enabled(9),dm_test_cp_diff_desired_to_enabled(9),dm_test_cp_diff_desired_to_undesired(9)dm_test_per_frame_master_sync_single_stream(9),dm_test_per_frame_master_sync_two_streams(9),dm_test_per_frame_master_sync_skips_null_stream(9)dm_test_apply_delay_null_sink(9),dm_test_apply_delay_zero_wait(9)
like, that's the whole ah hoc test family and they're all lowkey iconic π
ok that's the whole page bestie β no options, no exit statuses, no environment variables, no warnings hiding in here. she's a one-function wonder and she ate β¨
and for the cute sign-off: this little beauty comes from the source ./drivers/gpu/drm/amd/display/... and she's dated October 2026 π so go forth, run your KUnit tests, and remember β non-zero wait intervals deserve to have their delay path executed too. periodt. ππ¦π
π¦ 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