diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2022-06-01 20:47:28 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2022-11-09 10:44:48 +1000 |
commit | 87c860243149bd7f69ba76a2becfa480efa44974 (patch) | |
tree | 238f15a9b11965f6df1b961407f04544c25e581e /drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | |
parent | 324176e7c8b9f53b1dbf93981a00667121f61902 (diff) | |
download | linux-stable-87c860243149bd7f69ba76a2becfa480efa44974.tar.gz linux-stable-87c860243149bd7f69ba76a2becfa480efa44974.tar.bz2 linux-stable-87c860243149bd7f69ba76a2becfa480efa44974.zip |
drm/nouveau/fifo: move PBDMA init to runq
- bumps pbdma timeout to value RM uses on newer HW
- bumps fb timeout to max from boot default
- one/both of these greatly improves stability on // piglit runs
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c index a6cec417012f..e51fb10a04f7 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c @@ -192,6 +192,9 @@ nvkm_fifo_init(struct nvkm_engine *engine) mask |= BIT(runq->id); fifo->func->init_pbdmas(fifo, mask); + + nvkm_runq_foreach(runq, fifo) + runq->func->init(runq); } fifo->func->init(fifo); |