media: mtk-vpu: add support for non-acking ipi responses

Some IPI for the VCU should not ack the driver. These IPI are
usually sequential and only the last one should ack the driver.
Add support for non_ack ipi response.

Signed-off-by: Fabien Parent <fparent@baylibre.com>
diff --git a/drivers/media/platform/mtk-vpu/mtk_vcu.c b/drivers/media/platform/mtk-vpu/mtk_vcu.c
index ee03d3c..548aa51 100644
--- a/drivers/media/platform/mtk-vpu/mtk_vcu.c
+++ b/drivers/media/platform/mtk-vpu/mtk_vcu.c
@@ -488,7 +488,7 @@ static int vcu_ipi_handler(struct mtk_vcu *vcu, struct share_obj *rcv_obj)
 
 	if (rcv_obj->id < (int)IPI_MAX &&
 		ipi_desc[rcv_obj->id].handler != NULL) {
-		ipi_desc[rcv_obj->id].handler(rcv_obj->share_buf,
+		non_ack = ipi_desc[rcv_obj->id].handler(rcv_obj->share_buf,
 							rcv_obj->len,
 							ipi_desc[rcv_obj->id].priv);
 		if (rcv_obj->id > (int)IPI_VPU_INIT && non_ack == 0) {