From 21cc4fd00cd2cb5e19ce6fe626a07351dcbffc34 Mon Sep 17 00:00:00 2001 From: Lan Honglin Date: Wed, 24 Jan 2024 10:19:37 +0800 Subject: [PATCH] media: i2c: imx415: adjusting the power on timing Fixes: 920198cd6cce ("media: i2c: imx415 adapt sleep_wakeup") Change-Id: I184eff8ca204ae09abe86e31d4b70f9876fcfaf8 Signed-off-by: Lan Honglin --- drivers/media/i2c/imx415.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/media/i2c/imx415.c b/drivers/media/i2c/imx415.c index 6de1c2f3d925..4357c91d154c 100644 --- a/drivers/media/i2c/imx415.c +++ b/drivers/media/i2c/imx415.c @@ -2466,15 +2466,15 @@ int __imx415_power_on(struct imx415 *imx415) if (imx415->is_thunderboot) return 0; - /* At least 20us between XCLR and I2C communication */ - usleep_range(20*1000, 30*1000); - ret = regulator_bulk_enable(IMX415_NUM_SUPPLIES, imx415->supplies); if (ret < 0) { dev_err(dev, "Failed to enable regulators\n"); goto err_pinctrl; } + /* At least 20us between XCLR and I2C communication */ + usleep_range(20*1000, 30*1000); + return 0; err_pinctrl: