From: Muzaffer Kadir <[email protected]>

After enabling the device, a delay is required before the sensor is
ready for CCI access. 0.4ms delay needed between enabling and
reading the ID register over CCI.

Link: 
https://lore.kernel.org/phone-devel/[email protected]/T/#md6a0411e81a2e3a563c935348f2fb4f3d52df64f
Signed-off-by: Muzaffer Kadir <[email protected]>
---
 drivers/media/i2c/imx258.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/media/i2c/imx258.c b/drivers/media/i2c/imx258.c
index bc9ee449a87c..9c3a6579df0d 100644
--- a/drivers/media/i2c/imx258.c
+++ b/drivers/media/i2c/imx258.c
@@ -1129,6 +1129,7 @@ static int imx258_power_on(struct device *dev)
                dev_err(dev, "failed to enable clock\n");
                regulator_bulk_disable(IMX258_NUM_SUPPLIES, imx258->supplies);
        }
+       fsleep(400);
 
        return ret;
 }

-- 
2.54.0



Reply via email to