ENUM DPU_CRTC_SMMU_STATE_TRANSITION_TYPE(9)
π 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
- 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