From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 11 Dec 2023 08:20:59 +0000
Subject: [PATCH] kernel_5.10 no rt

---
 kernel/drivers/media/platform/rockchip/isp/isp_stats_v3x.c |   18 ++++++++----------
 1 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/kernel/drivers/media/platform/rockchip/isp/isp_stats_v3x.c b/kernel/drivers/media/platform/rockchip/isp/isp_stats_v3x.c
index 7b21a80..12bac61 100644
--- a/kernel/drivers/media/platform/rockchip/isp/isp_stats_v3x.c
+++ b/kernel/drivers/media/platform/rockchip/isp/isp_stats_v3x.c
@@ -1038,7 +1038,7 @@
 		ret |= ops->get_dhaz_stats(stats_vdev, cur_stat_buf, 0);
 	}
 
-	if (stats_vdev->dev->hw_dev->is_unite) {
+	if (stats_vdev->dev->hw_dev->unite) {
 		size *= 2;
 		if (cur_buf) {
 			cur_stat_buf++;
@@ -1086,7 +1086,7 @@
 {
 	struct rkisp_device *dev = stats_vdev->dev;
 	struct rkisp_hw_dev *hw = dev->hw_dev;
-	void __iomem *base = !hw->is_unite ?
+	void __iomem *base = hw->unite != ISP_UNITE_TWO ?
 		hw->base_addr : hw->base_next_addr;
 	struct rkisp_isp_readout_work work;
 	u32 iq_isr_mask = ISP3X_SIAWB_DONE | ISP3X_SIAF_FIN |
@@ -1138,7 +1138,7 @@
 
 		rkisp_write(dev, ISP3X_MI_3A_WR_BASE,
 			    stats_vdev->stats_buf[wr_buf_idx].dma_addr, false);
-		if (dev->hw_dev->is_unite)
+		if (dev->hw_dev->unite)
 			rkisp_next_write(dev, ISP3X_MI_3A_WR_BASE,
 					 stats_vdev->stats_buf[wr_buf_idx].dma_addr +
 					 ISP3X_RD_STATS_BUF_SIZE, false);
@@ -1178,7 +1178,7 @@
 void rkisp_stats_first_ddr_config_v3x(struct rkisp_isp_stats_vdev *stats_vdev)
 {
 	struct rkisp_device *dev = stats_vdev->dev;
-	int i, mult = dev->hw_dev->is_unite ? 2 : 1;
+	int i, mult = dev->hw_dev->unite ? 2 : 1;
 
 	if (dev->isp_sdev.in_fmt.fmt_type == FMT_YUV)
 		return;
@@ -1199,14 +1199,12 @@
 	stats_vdev->wr_buf_idx = 0;
 
 	rkisp_unite_write(dev, ISP3X_MI_DBR_WR_SIZE,
-			  ISP3X_RD_STATS_BUF_SIZE,
-			  false, dev->hw_dev->is_unite);
+			  ISP3X_RD_STATS_BUF_SIZE, false);
 	rkisp_unite_set_bits(dev, ISP3X_SWS_CFG, 0,
-			     ISP3X_3A_DDR_WRITE_EN, false,
-			     dev->hw_dev->is_unite);
+			     ISP3X_3A_DDR_WRITE_EN, false);
 	rkisp_write(dev, ISP3X_MI_3A_WR_BASE,
 		    stats_vdev->stats_buf[0].dma_addr, false);
-	if (dev->hw_dev->is_unite)
+	if (dev->hw_dev->unite)
 		rkisp_next_write(dev, ISP3X_MI_3A_WR_BASE,
 				 stats_vdev->stats_buf[0].dma_addr +
 				 ISP3X_RD_STATS_BUF_SIZE, false);
@@ -1220,7 +1218,7 @@
 
 void rkisp_init_stats_vdev_v3x(struct rkisp_isp_stats_vdev *stats_vdev)
 {
-	int mult = stats_vdev->dev->hw_dev->is_unite ? 2 : 1;
+	int mult = stats_vdev->dev->hw_dev->unite ? 2 : 1;
 
 	stats_vdev->vdev_fmt.fmt.meta.dataformat =
 		V4L2_META_FMT_RK_ISP1_STAT_3A;

--
Gitblit v1.6.2