atagen

monolith

public
Star0
Watch0

Commit 3e2148d0d007

tarball

atagen <boss@atagen.co>2026-10-19 10:44 UTC

1 file changed+1-0
drm: reset pacing on power-on

A DPMS wake kept the last_vblank_ns from before the blank, so the first frame counted as missed and Budget::missed added slack that took 30 s to decay on every wake.
Modified file: crates/monolith/src/drm.rs+1 additions
@@ -655,6 +655,7 @@ impl Drm {
655655 tracing::info!(name, on, "output power");
656656 if on {
657657 s.redraw = true;
658+ s.last_vblank_ns = None;
658659 continue;
659660 }
660661 for token in [s.scheduled.take(), s.watchdog.take()]