dm_test_ism_...e_full_power(9)
π dm_test_ism_force_full_power β a Kernel API Manual moment
okay so bestie, we're in the Kernel API Manual today (yes the whole manual, we're fancy) and the star of the show is dm_test_ism_force_full_power(9). buckle up π
β¨ NAME β¨
dm_test_ism_force_full_power β ngl the name literally tells the whole story: it forces full power, and what that actually does is send EXIT_IDLE to every single CRTC. every one. no crumbs. π
π¦ SYNOPSIS π¦
void dm_test_ism_force_full_power (struct kunit *test );
that's it, that's the whole signature, she's lowkey minimal π
πΈ ARGUMENTS πΈ
testβ the KUnit test context, aka the little main-character passport this test carries around π«Ά
π DESCRIPTION π
so here's the vibe: we start out in the initial FULL_POWER_RUNNING state, right? and from there, EXIT_IDLE_REQUESTED is literally a no-op. like it shows up to the party and nothing happens π
so the FSM just... stays in FULL_POWER_RUNNING. no glow-up, no transition, no nothing.
and because nothing moved, no DC work is scheduled. periodt. that's the entire behaviour being tested here β the test confirms the no-op is a no-op, which is honestly iconic in its own quiet way β¨
π₯ SEE ALSO π₯
the kernel file in question, for when you want to read the source instead of vibing with me:
./drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_ism_test.c
and here's the whole friend group, all of them (9), all of them invited π
dm_test_ism_idle_delay_entry_count_exceeds_history_size(9)dm_test_ism_init_sets_initial_state(9)dm_test_ism_fini_after_init(9)dm_test_ism_set_last_idle_ts_updates_timestamp(9)dm_test_ism_insert_record_basic(9)dm_test_ism_insert_record_wraps_around(9)dm_test_ism_trigger_event_valid_transition(9)dm_test_ism_trigger_event_invalid_transition(9)dm_test_dispatch_next_event_hyst_wait_no_delay(9)dm_test_dispatch_next_event_hyst_wait_with_delay(9)dm_test_dispatch_next_event_opt_idle_no_sso_delay(9)dm_test_dispatch_next_event_opt_idle_with_sso_delay(9)dm_test_dispatch_next_event_timer_aborted(9)dm_test_dispatch_next_event_no_action_state(9)dm_test_ism_commit_event_no_state(9)dm_test_ism_commit_event_cursor_transition(9)dm_test_ism_commit_event_invalid_event(9)dm_test_ism_disable_enable_cycle(9)dm_test_ism_dispatch_hysteresis_schedule_and_cancel(9)dm_test_ism_dispatch_optimized_idle_defers_sso(9)
βΏ and that's the page bestie βΏ this little gem comes from ./drivers/gpu/drm/amd/display/... and it's dated October 2026 β write it in your notes, keep it in your heart, and go touch some grass (after you finish the test suite) π§π
π¦ 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