• Chris Wilson's avatar
    drm/i915: Fix infinite loop regression from 21dd3734 · d9bc7e9f
    Chris Wilson authored
    By returning EAGAIN upon a wedged GPU before attempting to wait, we
    would hit an infinite loop of repeating operation without ever
    progressing. Instead this needs to be EIO so that userspace knows that
    the GPU is truly wedged and not in the process of error recovery.
    
    Similarly, we need to handle the error recovery during i915_gem_fault.
    Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
    d9bc7e9f
i915_gem.c 104 KB