From: Ondrej Jirman Date: Sat, 17 Feb 2024 18:49:11 +0000 (+0100) Subject: media: i2c: dw9714: Fix occasional probe errors X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=9d00ccabfbb522bb7a23ed329be2bf6aee04fe06;p=linux.git media: i2c: dw9714: Fix occasional probe errors The powerup delay was not observed during probe, leading to occasional I2C communication failures in RPM suspend callback. Power delay is properly observed in resume callback already. Signed-off-by: Ondrej Jirman Signed-off-by: Sakari Ailus Signed-off-by: Hans Verkuil --- diff --git a/drivers/media/i2c/dw9714.c b/drivers/media/i2c/dw9714.c index cc09b32ede601..84d29bcf0ccd4 100644 --- a/drivers/media/i2c/dw9714.c +++ b/drivers/media/i2c/dw9714.c @@ -157,6 +157,8 @@ static int dw9714_probe(struct i2c_client *client) return rval; } + usleep_range(1000, 2000); + v4l2_i2c_subdev_init(&dw9714_dev->sd, client, &dw9714_ops); dw9714_dev->sd.flags |= V4L2_SUBDEV_FL_HAS_DEVNODE | V4L2_SUBDEV_FL_HAS_EVENTS;