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

