STRUCT KOMEDA_PIPELINE_STATE(9)
π struct komeda_pipeline_state(9) β Kernel API Manual π
okay bestie, we're looking at struct komeda_pipeline_state(9) today, from the Kernel API Manual, and honestly? iconic little struct. let's get into it π
β¨ NAME β¨
struct komeda_pipeline_state β literally the pipeline state struct, that's the whole name, no notes π₯
πΈ SYNOPSIS πΈ
struct komeda_pipeline_state {
struct drm_private_state obj;
struct komeda_pipeline *pipe;
struct drm_crtc *crtc;
u32 active_comps;
};
that's the whole vibe right there π«Ά
π¦ Members π¦
objβ this is the one trackingpipeline_stateviadrm_atomic_commit. main character energy honestly, it's the thing doing the atomic bookkeeping β¨pipeβ a backpointer to the pipeline. yeah. it points back. that's the whole job πcrtcβ whichever crtc is currently bound. currently! bound! we love a temporary commitment πactive_compsβ a bitmask, specificallyBIT(component->id)of active components. bitmask besties rise up π
π NOTE π
so here's the tea: unlike the pipeline, pipeline_state does not gather any component_state into it. nope! not even one π why? because all the components get managed by drm_atomic_commit, that's why. no cap, that's the entire reason π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/arm/display/komeda/komeda_pipeline.hβ go read it, it's giving source of truth π struct komeda_component(9)struct komeda_component_output(9)struct komeda_component_state(9)struct komeda_pipeline(9)
the whole komeda friend group honestly, go say hi to all of them π§
okay that's the page!! this came from./drivers/gpu/drm/arm/display/..., dated October 2026, and the header up top wasstruct komed...peline_state(9)β yes the manual truncated it like that, no we're not fixing it, it's part of the charm ππ
slay and stay atomic, bestie βπΈ
π¦ 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