drm_atomic_...licate_state(9)
π
drm_atomic_helper_connector_duplicate_state β the drm_atomic_...licate_state(9) glow-up π
okay so real talk, bestie, you're reading the Kernel API Manual page for drm_atomic_...licate_state(9) (that's the short lil nickname the man page header uses, we love a truncation moment π). Buckle up, it's giving "one function, four sections, zero notes."
β¨ NAME β¨
drm_atomic_helper_connector_duplicate_state β the default state duplicate hook, periodt π«
π¦ SYNOPSIS π¦
struct drm_connector_state * drm_atomic_helper_connector_duplicate_state
(struct drm_connector *connector );
that's it. that's the whole signature. she's compact. she's iconic. no cap.
πΈ ARGUMENTS πΈ
connectorβ the drm connector π (that's literally it, that's the whole argument, it's a drm connector, iykyk)
β DESCRIPTION β
so here's the vibe: this is the default connector state duplicate hook for drivers that don't have their own subclassed connector state structure π«Ά
like, if your driver is out here with a plain-jane connector state and no custom subclass of its own, this is the function that's pulling the duplicate-state duty for you. she's the default for a reason. she ate. π₯
no extra lore here, bestie β the original page is short and sweet and we're not about to invent anything. zero guessing, zero yapping. π
π SEE ALSO π
okay this is the part where the man page goes feral and links literally everything. grab a snack, this list is long, but every single one of these is exactly as printed, character for character, no cap π
- 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_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_destroy_state(9)__drm_atomic_helper_bridge_state_init(9)drm_atomic_helper_bridge_create_state(9)
likeβ¦ crtc girlies, plane girlies, connector girlies, private obj girlies and bridge girlies are all represented. inclusive king behavior. π
and that's the whole page, bestie π this little number lives in ./drivers/gpu/drm (yep, that's the source path right on the footer) and it's dated October 2026 β so yeah, future-coded and fabulous π§ββοΈ slay, go duplicate some connector state, and remember: the vibe check is drm_atomic_...licate_state(9) ππ
π¦ 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