This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: i2c: ds90ub953: Handle V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK
Author:  Tomi Valkeinen <[email protected]>
Date:    Mon Jul 31 16:24:39 2023 +0300

Handle V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK flag to configure the CSI-2 RX
continuous/non-continuous clock register.

Signed-off-by: Tomi Valkeinen <[email protected]>
Reviewed-by: Laurent Pinchart <[email protected]>
Reviewed-by: Andy Shevchenko <[email protected]>
Signed-off-by: Sakari Ailus <[email protected]>
Signed-off-by: Hans Verkuil <[email protected]>

 drivers/media/i2c/ds90ub953.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

---

diff --git a/drivers/media/i2c/ds90ub953.c b/drivers/media/i2c/ds90ub953.c
index 1032c8633809..eedbca986928 100644
--- a/drivers/media/i2c/ds90ub953.c
+++ b/drivers/media/i2c/ds90ub953.c
@@ -138,6 +138,7 @@ struct ub953_data {
        struct regmap           *regmap;
 
        u32                     num_data_lanes;
+       bool                    non_continous_clk;
 
        struct gpio_chip        gpio_chip;
 
@@ -1140,6 +1141,9 @@ static int ub953_parse_dt(struct ub953_data *priv)
 
        priv->num_data_lanes = nlanes;
 
+       priv->non_continous_clk = vep.bus.mipi_csi2.flags &
+                                 V4L2_MBUS_CSI2_NONCONTINUOUS_CLOCK;
+
        return 0;
 }
 
@@ -1202,7 +1206,7 @@ static int ub953_hw_init(struct ub953_data *priv)
                return dev_err_probe(dev, ret, "i2c init failed\n");
 
        ub953_write(priv, UB953_REG_GENERAL_CFG,
-                   UB953_REG_GENERAL_CFG_CONT_CLK |
+                   (priv->non_continous_clk ? 0 : 
UB953_REG_GENERAL_CFG_CONT_CLK) |
                    ((priv->num_data_lanes - 1) << 
UB953_REG_GENERAL_CFG_CSI_LANE_SEL_SHIFT) |
                    UB953_REG_GENERAL_CFG_CRC_TX_GEN_ENABLE);
 

_______________________________________________
linuxtv-commits mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to