xserver/hw/xfree86/drivers/modesetting
Ville Syrjälä 899c87af1f modesetting: unflip before any setcrtc() calls
Make sure we're not scanning out any fbs with fancy modifiers when
we try to light up new displays. This is already the case in cases
where the screen gets resized, but in cases where that doesn't happen
it might be possible for the modeset(s) to fail due to watermark/etc.
constraints imposed by the fancy modifiers. We can avoid that by
making sure everything gets unflipped before the modeset.

v2: make poll timeout infinite
    s/in_modeset/pending_modeset/
    deal with tearfree fallout (goto no_flip)

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2023-12-16 04:36:39 +00:00
..
dri2.c modesetting: Pass reference CRTC pointer to ms_do_pageflip 2023-02-28 22:43:37 -08:00
driver.c modesetting: Support accurate DRI presentation timing with TearFree 2023-02-28 22:43:37 -08:00
driver.h modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
drmmode_display.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
drmmode_display.h modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
dumb_bo.c modesetting: Include dix-config.h from dumb_bo.c 2015-05-12 08:02:11 -07:00
dumb_bo.h modesetting: Drop dumb_bo::map_count field and dead unmap code. 2014-12-11 11:26:19 -08:00
meson.build xfree86: Link fb statically 2019-07-23 14:24:00 -04:00
modesetting.man modesetting: Document the "Atomic" option 2022-12-20 10:10:59 +01:00
pageflip.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
present.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00
vblank.c modesetting: unflip before any setcrtc() calls 2023-12-16 04:36:39 +00:00