not sure how i got signed up for this and i don’t see a way to unsubscribe. this is flooding my email with things i don’t care about.
On Fri, Jul 14, 2023, at 1:14 AM, huzhi001@xxxxxxxxxx wrote:
Signed-off-by: ZhiHu <huzhi001@xxxxxxxxxx>---.../gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 40 ++++++++++++++-----1 file changed, 29 insertions(+), 11 deletions(-)diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.cb/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.cindex d8a4d773a58c..b99e0a7c96bb 100644--- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c+++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c@@ -137,15 +137,29 @@ gk104_ectx_bind(struct nvkm_engn *engn, structnvkm_cctx *cctx, struct nvkm_chanu64 addr = 0ULL;switch (engn->engine->subdev.type) {- case NVKM_ENGINE_SW : return;- case NVKM_ENGINE_GR : ptr0 = 0x0210; break;- case NVKM_ENGINE_SEC : ptr0 = 0x0220; break;- case NVKM_ENGINE_MSPDEC: ptr0 = 0x0250; break;- case NVKM_ENGINE_MSPPP : ptr0 = 0x0260; break;- case NVKM_ENGINE_MSVLD : ptr0 = 0x0270; break;- case NVKM_ENGINE_VIC : ptr0 = 0x0280; break;- case NVKM_ENGINE_MSENC : ptr0 = 0x0290; break;- case NVKM_ENGINE_NVDEC :+ case NVKM_ENGINE_SW:+ return;+ case NVKM_ENGINE_GR:+ ptr0 = 0x0210;+ break;+ case NVKM_ENGINE_SEC:+ ptr0 = 0x0220;+ break;+ case NVKM_ENGINE_MSPDEC:+ ptr0 = 0x0250;+ break;+ case NVKM_ENGINE_MSPPP:+ ptr0 = 0x0260;+ break;+ case NVKM_ENGINE_MSVLD:+ ptr0 = 0x0270;+ break;+ case NVKM_ENGINE_VIC:+ ptr0 = 0x0280; break;+ case NVKM_ENGINE_MSENC:+ ptr0 = 0x0290;+ break;+ case NVKM_ENGINE_NVDEC:ptr1 = 0x0270;ptr0 = 0x0210;break;@@ -435,8 +449,12 @@ gk104_runl_commit(struct nvkm_runl *runl, structnvkm_memory *memory, u32 start,int target;switch (nvkm_memory_target(memory)) {- case NVKM_MEM_TARGET_VRAM: target = 0; break;- case NVKM_MEM_TARGET_NCOH: target = 3; break;+ case NVKM_MEM_TARGET_VRAM:+ target = 0;+ break;+ case NVKM_MEM_TARGET_NCOH:+ target = 3;+ break;default:WARN_ON(1);return;