• Ben Skeggs's avatar
    drm/nouveau/fifo: add common channel recovery · 4d60100a
    Ben Skeggs authored
    That sure was fun to untangle.
    
    - handled per-runlist, rather than globally
    - more straight-forward process in general
    - various potential SW/HW races have been fixed
    - fixes lockdep issues that were present in >=gk104's prior implementation
    - volta recovery now actually stands a chance of working
    - volta/turing waiting for PBDMA idle before engine reset
    - turing using hw-provided TSG info for CTXSW_TIMEOUT
    Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
    Reviewed-by: default avatarLyude Paul <lyude@redhat.com>
    4d60100a
runq.h 1.03 KB