amdgpu_dm_ism_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… amdgpu_dm_ism_disable β€” a Kernel API Manual moment

okay so bestie, welcome to amdgpu_dm_ism_disable(9) from the Kernel API Manual ✨ this one's short but she's important, so grab your lil strawberry drink πŸ“ and let's get into it.


🌸 NAME 🌸

amdgpu_dm_ism_disable β€” Quiesce ISM workers 🧚

like literally, she puts the ISM workers to sleep. gently. but firmly.


✨ SYNOPSIS ✨

void amdgpu_dm_ism_disable (struct amdgpu_display_manager *dm );

that's it. one function, one argument, zero drama (unless you call her wrong, then maximum drama β€” see below πŸ’€).


πŸŽ€ ARGUMENTS πŸŽ€

  • dm β€” The amdgpu display manager. yeah. that's the whole description. she's the display manager, she's the main character, she gets passed in. periodt πŸ‘‘

πŸ”₯ DESCRIPTION πŸ”₯

okay so here's the tea β˜• β€” this function cancels and disables any pending or in-flight ISM delayed work and then waits for in-progress work to finish. like she doesn't just wave goodbye, she stands there until everybody's actually out the door 🫢

after this returns, no ISM worker can run. none. zero. the doors are locked, the lights are off, the vibe is immaculate. and any subsequent mod_delayed_work calls become no-ops via clear_pending_if_disabled β€” like sorry bestie, we're closed πŸ™ˆ

⚠️ HUGE WARNING, PAY ATTENTION: you must NOT call this with dc_lock held. like, do not. the workers themselves take dc_lock, so a synchronous wait under dc_lock would deadlock. and not the cute kind of deadlock. the bad kind 😭 consider this your official vibe check failure.

also, and this is the part people forget: the caller is responsible for driving the FSM back to FULL_POWER_RUNNING (under dc_lock) by calling amdgpu_dm_ism_force_full_power. so like… you disabled her, now you gotta bring her back yourself. she's not doing it for you, she's a kernel function not your mom πŸ’…


🌈 SEE ALSO 🌈


and that's the whole page bestie, no cap πŸ§šβ€β™€οΈπŸ’– this lil gem lives over at ./drivers/gpu/drm/amd/display/... and the version/date stamps her as October 2026 β€” so she's from the future, iconic behavior honestly β­πŸ‘‘ bye ily, go disable responsibly πŸŽ€πŸ’œ

πŸ“¦ where this page comes from