diff --git a/drivers/media/platform/imx8/mxc-jpeg.c b/drivers/media/platform/imx8/mxc-jpeg.c
index 3bbf482db438e35cf7ad41a149442b3450070263..e3a0df6ec5011e94869de36bdd00acd0b4ee1301 100644
--- a/drivers/media/platform/imx8/mxc-jpeg.c
+++ b/drivers/media/platform/imx8/mxc-jpeg.c
@@ -311,7 +311,7 @@ void mxc_jpeg_config_enc(struct vb2_buffer *out_buf,
 				  &jpeg_src_buf->tbl_handle, 0);
 	memcpy(jpeg_src_buf->tbl, &hactbl, sizeof(unsigned char) * 615);
 
-	mxc_jpeg_enc_config(jpeg->base_reg, jpeg->cfg_desc, jpeg->cfg_handle,
+	mxc_jpeg_enc_config(jpeg->base_reg, jpeg_src_buf->desc, jpeg_src_buf->handle,
 			    jpeg_src_buf->tbl_handle, jpg_handle);
 
 }