drm_atomic_h...estroy_state(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… drm_atomic_h...estroy_state (9) β€” from the Kernel API Manual, bestie

okay so picture this: you're deep in DRM bridge land, everything's atomic, everything's vibing, and then somebody has to clean up. That's this page. Welcome to the cleanup era. ✨


πŸŽ€ NAME πŸŽ€

drm_atomic_helper_bridge_destroy_state β€” literally just destroys a bridge state object. That's it. That's the whole job. And she does it flawlessly. πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void drm_atomic_helper_bridge_destroy_state (struct drm_bridge *bridge ,
struct drm_bridge_state *state );

🌸 ARGUMENTS 🌸

  • bridge β€” the bridge this state refers to 🫢 like, the bridge it belongs to, its home, its main character.
  • state β€” the bridge state you want to destroy πŸ™ˆ say bye bestie.

πŸ’– DESCRIPTION πŸ’–

So what she does is: she destroys a bridge state that was previously created by &drm_atomic_helper_bridge_create_state or &drm_atomic_helper_bridge_duplicate_state. No cap, that's the whole thing.

The tea β˜• is that this helper is meant to be used as a bridge drm_bridge_funcs.atomic_destroy_state hook β€” for bridges that don't subclass the bridge state. That's the vibe check. If you do subclass it, this isn't your girl. iykyk.


✨ SEE ALSO ✨

okay this list is long and she ate, so buckle in πŸ“

  • Kernel file ./drivers/gpu/drm/drm_atomic_state_helper.c atomic state reset and initialization(9)
  • __drm_atomic_helper_crtc_state_init(9)
  • __drm_atomic_helper_crtc_reset(9)
  • drm_atomic_helper_crtc_reset(9)
  • drm_atomic_helper_crtc_create_state(9)
  • __drm_atomic_helper_crtc_duplicate_state(9)
  • drm_atomic_helper_crtc_duplicate_state(9)
  • __drm_atomic_helper_crtc_destroy_state(9)
  • drm_atomic_helper_crtc_destroy_state(9)
  • __drm_atomic_helper_plane_state_init(9)
  • __drm_atomic_helper_plane_reset(9)
  • drm_atomic_helper_plane_reset(9)
  • drm_atomic_helper_plane_create_state(9)
  • __drm_atomic_helper_plane_duplicate_state(9)
  • drm_atomic_helper_plane_duplicate_state(9)
  • __drm_atomic_helper_plane_destroy_state(9)
  • drm_atomic_helper_plane_destroy_state(9)
  • __drm_atomic_helper_connector_state_init(9)
  • __drm_atomic_helper_connector_reset(9)
  • drm_atomic_helper_connector_reset(9)
  • drm_atomic_helper_connector_create_state(9)
  • drm_atomic_helper_connector_tv_margins_reset(9)
  • drm_atomic_helper_connector_tv_reset(9)
  • drm_atomic_helper_connector_tv_check(9)
  • __drm_atomic_helper_connector_duplicate_state(9)
  • drm_atomic_helper_connector_duplicate_state(9)
  • __drm_atomic_helper_connector_destroy_state(9)
  • drm_atomic_helper_connector_destroy_state(9)
  • __drm_atomic_helper_private_obj_create_state(9)
  • __drm_atomic_helper_private_obj_duplicate_state(9)
  • __drm_atomic_helper_bridge_duplicate_state(9)
  • drm_atomic_helper_bridge_duplicate_state(9)
  • __drm_atomic_helper_bridge_state_init(9)
  • drm_atomic_helper_bridge_create_state(9)

πŸ‘‘ SIGN-OFF πŸ‘‘

this little icon lives in ./drivers/gpu/drm, dated October 2026, and she's out here doing the most for the drm_atomic_h...estroy_state(9) page. go free the memory, bestie. slay. πŸ’œπŸŒˆβ­

πŸ“¦ where this page comes from