diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c b/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
index b583586e9f56404139eac3938b32710db26358ba..8e52f0ec21a0d6168ba98974076f0133f59e0319 100644
--- a/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
+++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
@@ -2466,6 +2466,7 @@ nv162_chipset = {
 	.disp = tu102_disp_new,
 	.dma = gv100_dma_new,
 	.fifo = tu102_fifo_new,
+	.nvdec[0] = gp102_nvdec_new,
 };
 
 static const struct nvkm_device_chip
@@ -2499,6 +2500,7 @@ nv164_chipset = {
 	.disp = tu102_disp_new,
 	.dma = gv100_dma_new,
 	.fifo = tu102_fifo_new,
+	.nvdec[0] = gp102_nvdec_new,
 };
 
 static const struct nvkm_device_chip
@@ -2532,6 +2534,7 @@ nv166_chipset = {
 	.disp = tu102_disp_new,
 	.dma = gv100_dma_new,
 	.fifo = tu102_fifo_new,
+	.nvdec[0] = gp102_nvdec_new,
 };
 
 static int