From 2f7c68cb55ecb7331f2381deb497c27155f32faf Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 03 Jan 2024 09:43:39 +0000 Subject: [PATCH] update kernel to 5.10.198 --- kernel/drivers/media/platform/rockchip/isp/common.c | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/kernel/drivers/media/platform/rockchip/isp/common.c b/kernel/drivers/media/platform/rockchip/isp/common.c index e7421ab..80536de 100644 --- a/kernel/drivers/media/platform/rockchip/isp/common.c +++ b/kernel/drivers/media/platform/rockchip/isp/common.c @@ -169,8 +169,10 @@ continue; } - if (hw->unite == ISP_UNITE_ONE && dev->unite_index == ISP_UNITE_RIGHT) + if (hw->unite == ISP_UNITE_ONE && dev->unite_index == ISP_UNITE_RIGHT) { val = dev->sw_base_addr + i + RKISP_ISP_SW_MAX_SIZE; + flag = dev->sw_base_addr + i + RKISP_ISP_SW_MAX_SIZE + RKISP_ISP_SW_REG_SIZE; + } if (*flag == SW_REG_CACHE) { if ((i == ISP3X_MAIN_RESIZE_CTRL || @@ -316,6 +318,11 @@ return -EINVAL; } + if (hw->dev_num >= DEV_MAX) { + dev_err(isp->dev, "failed attach isp hw, max dev:%d\n", DEV_MAX); + return -EINVAL; + } + isp->dev_id = hw->dev_num; hw->isp[hw->dev_num] = isp; hw->dev_num++; @@ -449,3 +456,14 @@ else rkisp_free_buffer(dev, &hw->dummy_buf); } + +u64 rkisp_time_get_ns(struct rkisp_device *dev) +{ + u64 ns; + + if (dev->isp_ver == ISP_V32) + ns = ktime_get_boottime_ns(); + else + ns = ktime_get_ns(); + return ns; +} -- Gitblit v1.6.2