• C
    drm/i915: Add ringbuffer wait reset to hangcheck · 8c80b59b
    Chris Wilson 提交于
    The GPU records whether it is currently waiting for a completion of a
    WAIT_FOR_EVENT in the RB_WAIT bit in the ringbuffer control registers.
    On third generation chipsets and later, a write of 1 to this bit breaks
    the hang and returns the GPU to arbitration, i.e. the GPU should
    continue executing the reminder of the batchbuffer and return to normal
    operations.
    
    By adding this to hangcheck we can avoid a full GPU reset under these
    conditions.
    Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
    8c80b59b
i915_irq.c 45.0 KB