drm_atomic_h...estroy_state(9)
π
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.catomic 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
- 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