ENUM DPU_CRTC_SMMU_STATE_TRANSITION_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum dpu_crtc_smmu_state_transition_type(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual ✨ β€” this is the page for enum dpu_crtc_smmu_state_transition_type(9) (the fancy header up top shortens it to enum dpu_crt...nsition_type(9), no cap, that's literally just how it's printed 🫢). It's the enum that says when an SMMU state transition type should happen, and honestly? it's giving extremely specific but extremely important πŸ’–


🌸 NAME 🌸

enum dpu_crtc_smmu_state_transition_type β€” it's a state transition type. that's the whole vibe. πŸŽ€


⭐ SYNOPSIS ⭐

here's the whole thing, typed out exactly so you don't have to squint at it:

enum dpu_crtc_smmu_state_transition_type {
    NONE ,
    PRE_COMMIT ,
    POST_COMMIT

};

like, that's it. three (3) little constants, three (3) little moods. πŸ‘‘


πŸ”₯ Constants πŸ”₯

okay so every member, one by one, with the exact meaning β€” no guessing, no vibes-based interpretation, this is the real tea β˜•:

  • NONE β€” no pending state transitions. nothing's queued, nothing's waiting, it's a clean slate, we love that for her 🌸
  • PRE_COMMIT β€” state transitions should be done before processing the commit. so like, do the thing first, then handle the commit. order matters bestie 😭
  • POST_COMMIT β€” state transitions to be done after processing the commit. the commit goes first, the transition comes after. iconic sequencing behavior πŸ’…

πŸ¦‹ SEE ALSO πŸ¦‹

living in the kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h, and lowkey surrounded by her whole friend group 🫢 β€” go read these too:

  • enum dpu_crtc_client_type(9)
  • enum dpu_crtc_smmu_state(9)
  • struct dpu_crtc_smmu_state_data(9)
  • enum dpu_crtc_crc_source(9)
  • struct dpu_crtc_mixer(9)
  • struct dpu_crtc_frame_event(9)
  • struct dpu_crtc(9)
  • struct dpu_crtc_state(9)
  • dpu_crtc_frame_pending(9)
  • dpu_crtc_get_client_type(9)

πŸ’€ reminder bestie: every single one of those references is real and listed exactly as-is β€” don't come for me if you typo one, okay? πŸ™ˆ

and that's the page!! 🧚 mwah πŸ’œ this little legend lives over in ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and its footer spells the name enum dpu_crt...nsition_type(9) β€” so if you cite it, cite it cute. periodt. πŸ’–βœ¨πŸ“

πŸ“¦ where this page comes from