aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c b/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
index 6a8551053b47..b3d00ade7d82 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
@@ -1258,7 +1258,7 @@ gf100_gr_ctxctl_isr(struct gf100_gr *gr)
1258 struct nvkm_device *device = subdev->device; 1258 struct nvkm_device *device = subdev->device;
1259 u32 stat = nvkm_rd32(device, 0x409c18); 1259 u32 stat = nvkm_rd32(device, 0x409c18);
1260 1260
1261 if (stat & 0x00000001) { 1261 if (!gr->firmware && (stat & 0x00000001)) {
1262 u32 code = nvkm_rd32(device, 0x409814); 1262 u32 code = nvkm_rd32(device, 0x409814);
1263 if (code == E_BAD_FWMTHD) { 1263 if (code == E_BAD_FWMTHD) {
1264 u32 class = nvkm_rd32(device, 0x409808); 1264 u32 class = nvkm_rd32(device, 0x409808);
@@ -1277,7 +1277,7 @@ gf100_gr_ctxctl_isr(struct gf100_gr *gr)
1277 stat &= ~0x00000001; 1277 stat &= ~0x00000001;
1278 } 1278 }
1279 1279
1280 if (stat & 0x00080000) { 1280 if (!gr->firmware && (stat & 0x00080000)) {
1281 nvkm_error(subdev, "FECS watchdog timeout\n"); 1281 nvkm_error(subdev, "FECS watchdog timeout\n");
1282 gf100_gr_ctxctl_debug(gr); 1282 gf100_gr_ctxctl_debug(gr);
1283 nvkm_wr32(device, 0x409c20, 0x00080000); 1283 nvkm_wr32(device, 0x409c20, 0x00080000);