• Lucas Stach's avatar
    drm/etnaviv: bring back progress check in job timeout handler · 2c83a726
    Lucas Stach authored
    When the hangcheck handler was replaced by the DRM scheduler timeout
    handling we dropped the forward progress check, as this might allow
    clients to hog the GPU for a long time with a big job.
    
    It turns out that even reasonably well behaved clients like the
    Armada Xorg driver occasionally trip over the 500ms timeout. Bring
    back the forward progress check to get rid of the userspace regression.
    
    We would still like to fix userspace to submit smaller batches
    if possible, but that is for another day.
    
    Cc: <stable@vger.kernel.org>
    Fixes: 6d7a20c0 (drm/etnaviv: replace hangcheck with scheduler timeout)
    Reported-by: 's avatarRussell King <linux@armlinux.org.uk>
    Signed-off-by: 's avatarLucas Stach <l.stach@pengutronix.de>
    Reviewed-by: 's avatarEric Anholt <eric@anholt.net>
    2c83a726
Name
Last commit
Last update
Documentation Loading commit data...
LICENSES Loading commit data...
arch Loading commit data...
block Loading commit data...
certs Loading commit data...
crypto Loading commit data...
drivers Loading commit data...
firmware Loading commit data...
fs Loading commit data...
include Loading commit data...
init Loading commit data...
ipc Loading commit data...
kernel Loading commit data...
lib Loading commit data...
mm Loading commit data...
net Loading commit data...
samples Loading commit data...
scripts Loading commit data...
security Loading commit data...
sound Loading commit data...
tools Loading commit data...
usr Loading commit data...
virt Loading commit data...
.clang-format Loading commit data...
.cocciconfig Loading commit data...
.get_maintainer.ignore Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.mailmap Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
Kbuild Loading commit data...
Kconfig Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...