Message ID | 20250107064600.536897-1-airlied@gmail.com (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [RFC] nouveau: hack fix for regression from 6.2 | expand |
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c b/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c index cb390e0134a23..fa4c2174ea089 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c @@ -1514,7 +1514,7 @@ gf100_grctx_generate(struct gf100_gr *gr, struct gf100_gr_chan *chan, struct nvk grctx->main(chan); - if (!gr->firmware) { + if (1) {// {!gr->firmware) { /* Trigger a context unload by unsetting the "next channel valid" bit * and faking a context switch interrupt. */
From: Dave Airlie <airlied@redhat.com> I recently got a regression report for RHEL 8.10 with a multi-card GP106 setup. This led me down a rabbit hole of a few problems, I've sent the cross-fence device fix but this is also needed to make things work properly. Hopefully I can at least work out how to restrict this to pre-Ampere maybe? or find something else This reverts 6762510bc8447dc4eb4c3d99541de6b31843e649 Author: Ben Skeggs <bskeggs@redhat.com> Date: Wed Jun 1 20:48:08 2022 +1000 drm/nouveau/gr/gf100-: call FECS WFI_GOLDEN_SAVE method The symptoms are on a dual GPU (turing and pascal) gnome-shell gets a lot of nouveau 0000:01:00.0: gr: DATA_ERROR 0000009c [] ch 2 [017fd2f000 gnome-shell[1554]] subc 0 class c597 mthd 0d78 data 00000004 and nothing renders on the second GPU (the data errors are on the primary GPU). --- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)