On 2/14/26 23:16, Hamza Mahfooz wrote: > On Sat, Feb 14, 2026 at 03:02:49PM +0100, Michel Dänzer wrote: >> Why couldn't a full modeset? > > As far as I see it the only reasons why we should be timing out is > either an interrupt went missing (perhaps due to a race condition in > driver code) or hung hardware. In either case, the interrupt associated > with the page flip for the current commit is long gone.
That's a matter of bookkeeping, the interrupt isn't required to keep track of the commit and complete it. >> In principle it's possible to do (the equivalent of) a modeset with the >> current state for all CRTCs, no need to do it separately per CRTC. > > AFAIK that is what the uevent is already doing (unless I'm mistaken). This is about just doing a full modeset, which isn't something user space can do in response to a wedged event. -- Earthling Michel Dänzer \ GNOME / Xwayland / Mesa developer https://redhat.com \ Libre software enthusiast
