drm_atomic_helper_shutdown(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_atomic_helper_shutdown β€” like, the whole Kernel API Manual vibe

okay bestie, so this page lives in the Kernel API Manual and it's called drm_atomic_helper_shutdown(9). yes the title and the page name are the same thing, that's just how these pages are, we don't question it πŸŽ€


✨ NAME ✨

drm_atomic_helper_shutdown β€” shuts down all the CRTCs. all of them. every last one. 🫢


🌸 SYNOPSIS 🌸

void drm_atomic_helper_shutdown (struct drm_device *dev );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • dev β€” the DRM device in question. that's the one you're shutting down, bestie πŸ’œ

πŸ”₯ DESCRIPTION πŸ”₯

okay so this one shuts down all CRTC β€” and it's genuinely useful for driver unloading. like, that's its whole moment, that's its main character energy ✨

but listen, real talk 🫢 β€” if you're doing shutdown on suspend, you should handle that with drm_atomic_helper_suspend instead. why? because that one also takes a snapshot of the modeset state so it can be restored on resume. drm_atomic_helper_shutdown does not do that, so like… don't come crying to me when your state is gone πŸ™ˆ

and ngl, this function is lowkey just a convenience wrapper around drm_atomic_helper_disable_all. it's also the atomic version of drm_helper_force_disable_all. slay, iconic, periodt πŸ‘‘


🌈 SEE ALSO 🌈

bestie there are so many. buckle up, we're going on a journey 🧚 the kernel file ./drivers/gpu/drm/drm_atomic_helper.c overview(9) plus:

like I said. a journey. πŸ’€


k bye bestie, ily, go disable those CRTCs responsibly πŸŽ€βœ¨

this gorgeous little page came from the source tree at ./drivers/gpu/drm, and it's dated October 2026 β€” that's the version, that's the date, that's the whole footer, mwah πŸ’‹

πŸ“¦ where this page comes from