diff options
author | Ben Skeggs | 2020-03-31 16:08:44 +1000 |
---|---|---|
committer | Ben Skeggs | 2020-04-07 14:37:50 +1000 |
commit | 028a12f5aa829b4ba6ac011530b815eda4960e89 (patch) | |
tree | eb37d5a24d1c5ea1769679d5d5e4f28a9aa65c0f /drivers/gpu/drm/drm_dma.c | |
parent | 434fdb51513bf3057ac144d152e6f2f2b509e857 (diff) |
drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init
Certain boards with GP107/GP108 chipsets hang (often, but randomly) for
unknown reasons during GR initialisation.
The first tell-tale symptom of this issue is:
nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 409800 [ TIMEOUT ]
appearing in dmesg, likely followed by many other failures being logged.
Karol found this WAR for the issue a while back, but efforts to isolate
the root cause and proper fix have not yielded success so far. I've
modified the original patch to include a few more details, limit it to
GP107/GP108 by default, and added a config option to override this choice.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Karol Herbst <kherbst@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/drm_dma.c')
0 files changed, 0 insertions, 0 deletions