dm_test_mode..._and_modeset(9)
π
dm_test_mode..._and_modeset(9) β from the Kernel API Manual π
okay so picture this: it's the kernel API manual, it's for the test side of things, and it's about to explain one extremely specific little unit test. bestie, we're in dm_test_mode..._and_modeset(9) territory and honestly? it's giving focused. π¦
β¨ NAME β¨
dm_test_modereset_required_when_inactive_and_modeset β the test that checks whether modereset is required when inactive and modeset. that's the whole vibe check. no cap. π«Ά
πΈ SYNOPSIS πΈ
void dm_test_modereset_required_when_inactive_and_modeset (struct kunit
*test );
literally one function, one argument, returns nothing (void), and it takes a struct kunit *. that's it, that's the icon. π
β ARGUMENTS β
testβ the KUnit test context π. that's the one and only thing you hand it. it's the little test harness wrapper that KUnit uses to know what's going on, and yes she's a pointer. keep her safe.
π₯ SEE ALSO π₯
first up, the kernel file herself lives right here:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_test.c
and then β buckle up bestie, this is a long list, and every single one of these is a real sibling test, so we're naming them all. no skipping, no summarising, we don't do that here π:
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_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)dm_test_apply_delay_nonzero_wait(9)
likeβ¦ that's the whole friend group π and yes, this page is the one about dm_test_modereset_required_when_inactive_and_modeset, the specifically-inactive-and-modeset one β don't get it twisted with the not required twins up there, they are different tests and they know it. π
ngl the takeaway is simple: one KUnit context in, onevoidout, and a whole lot of cousins inSEE ALSO. periodt. π§
and that's the page, bestie! π little sign-off: this one comes from the source path ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β so mark your calendars, the docs were feeling β¨ahead of their timeβ¨. ππ
π¦ 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