From 9999e48639b3cecb08ffb37358bcba3b48161b29 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 10 May 2024 08:50:17 +0000 Subject: [PATCH] add ax88772_rst --- kernel/drivers/media/platform/rockchip/ispp/common.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/kernel/drivers/media/platform/rockchip/ispp/common.c b/kernel/drivers/media/platform/rockchip/ispp/common.c index 3ccd657..8e4b105 100644 --- a/kernel/drivers/media/platform/rockchip/ispp/common.c +++ b/kernel/drivers/media/platform/rockchip/ispp/common.c @@ -269,7 +269,7 @@ if (rkispp_debug) dev_info(hw->dev, "%s dbufs[%d]:0x%p\n", __func__, i, buf->dbufs); - for (j = 0; j < GROUP_BUF_MAX; j++) { + for (j = 0; j < hw->pool[0].group_buf_max; j++) { if (buf->mem_priv[j]) { g_ops->unmap_dmabuf(buf->mem_priv[j]); g_ops->detach_dmabuf(buf->mem_priv[j]); @@ -304,7 +304,7 @@ if (rkispp_debug) dev_info(hw->dev, "%s dbufs[%d]:0x%p\n", __func__, i, dbufs); - for (i = 0; i < GROUP_BUF_MAX; i++) { + for (i = 0; i < hw->pool[0].group_buf_max; i++) { mem = g_ops->attach_dmabuf(hw->dev, dbufs->dbuf[i], dbufs->dbuf[i]->size, DMA_BIDIRECTIONAL); if (IS_ERR(mem)) { @@ -370,8 +370,9 @@ hw->cur_dev_id = buf->index; ispp = hw->ispp[buf->index]; vdev = &ispp->stream_vdev; - val = (vdev->module_ens & ISPP_MODULE_TNR) ? ISPP_MODULE_TNR : ISPP_MODULE_NR; - rkispp_module_work_event(ispp, buf, NULL, val, false); + val = (vdev->module_ens & ISPP_MODULE_TNR) ? ISPP_MODULE_TNR : + ((vdev->module_ens & ISPP_MODULE_NR) ? ISPP_MODULE_NR : ISPP_MODULE_FEC); + vdev->stream_ops->rkispp_module_work_event(ispp, buf, NULL, val, false); } spin_unlock_irqrestore(&hw->buf_lock, lock_flags); -- Gitblit v1.6.2