STRUCT DPU_VSYNC_SOURCE_CFG(9)
β¨ struct dpu_vsync_source_cfg β¨
okay bestie, gather round because we're about to talk about the struct dpu_vsync_source_cfg(9) from the Kernel API Manual β and no, it's not as scary as it sounds, promise π«Ά
this struct is literally here to configure vsync source and configure the watchdog timers if required β like it's giving "I'm the main character of display sync" energy, periodt π
πΈ SYNOPSIS πΈ
here's the whole vibe, exactly as it lives in the code β no cap, copy it verbatim:
struct dpu_vsync_source_cfg {
u32 pp_count;
u32 frame_rate;
u32 ppnumber[PINGPONG_MAX];
enum dpu_vsync_source vsync_source;
};
look at her. iconic. she's got four members and she knows it π
π Members π
okay so let's break down each member like we're doing a vibe check on everyone in the group chat:
pp_countβ this is the number of ping pongs active π like literally how many ping pongs are up and running, not a drillframe_rateβ the Display frame rate β¨ aka how fast the frames are coming at you, slayppnumberβ the ping pong index array π¦ it's an array (sizePINGPONG_MAX, iykyk) holding all the ping pong indicesvsync_sourceβ the vsync source selection π this is the actual choice of where your vsync comes from, the moment of truth
π SEE ALSO π
if you're obsessed (and you should be), go check out the Kernel file ./drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h β it's lowkey the mothership π
and bestie, the whole fam is there too:
struct traffic_shaper_cfg(9)π₯struct split_pipe_cfg(9)πstruct dpu_danger_safe_status(9)πstruct dpu_hw_mdp_ops(9)π§
ngl this struct is a whole mood: it just carries config data and minds its own business. no functions, no surprises. just vibes and watchdog timer configuration if required π
and that's the tea, bestie π this page came from ./drivers/gpu/drm/msm/disp/dpu1, dated October 2026, and yes it's struct dpu_vsync_source_cfg(9) all the way down β go off, kernel docs, 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