diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2022-06-01 20:47:34 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2022-11-09 10:44:49 +1000 |
commit | 4d60100a23ec5b98e43277d82e5de53c359cf02c (patch) | |
tree | bad1fa3de47ec94ae17a7b39291d484a83310d1c /drivers/virt | |
parent | 0b1bb1296f288bb7164d143ca82dc958f87cbff6 (diff) | |
download | linux-4d60100a23ec5b98e43277d82e5de53c359cf02c.tar.gz linux-4d60100a23ec5b98e43277d82e5de53c359cf02c.tar.bz2 linux-4d60100a23ec5b98e43277d82e5de53c359cf02c.zip |
drm/nouveau/fifo: add common channel recovery
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: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Diffstat (limited to 'drivers/virt')
0 files changed, 0 insertions, 0 deletions