Commit 0df03379 authored by Nicholas Mc Guire's avatar Nicholas Mc Guire Committed by Mauro Carvalho Chehab

[media] ov9650: use msleep() for uncritical long delay

ulseep_range() uses hrtimers and provides no advantage over msleep()
for larger delays. Fix up the 25ms delays here to use msleep() and
reduce the load on the hrtimer subsystem.

Link: http://lkml.org/lkml/2017/1/11/377Reviwed-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarNicholas Mc Guire <hofrat@osadl.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
parent 70829035
...@@ -522,7 +522,7 @@ static void __ov965x_set_power(struct ov965x *ov965x, int on) ...@@ -522,7 +522,7 @@ static void __ov965x_set_power(struct ov965x *ov965x, int on)
if (on) { if (on) {
ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 0); ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 0);
ov965x_gpio_set(ov965x->gpios[GPIO_RST], 0); ov965x_gpio_set(ov965x->gpios[GPIO_RST], 0);
usleep_range(25000, 26000); msleep(25);
} else { } else {
ov965x_gpio_set(ov965x->gpios[GPIO_RST], 1); ov965x_gpio_set(ov965x->gpios[GPIO_RST], 1);
ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 1); ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 1);
...@@ -1438,7 +1438,7 @@ static int ov965x_detect_sensor(struct v4l2_subdev *sd) ...@@ -1438,7 +1438,7 @@ static int ov965x_detect_sensor(struct v4l2_subdev *sd)
mutex_lock(&ov965x->lock); mutex_lock(&ov965x->lock);
__ov965x_set_power(ov965x, 1); __ov965x_set_power(ov965x, 1);
usleep_range(25000, 26000); msleep(25);
/* Check sensor revision */ /* Check sensor revision */
ret = ov965x_read(client, REG_PID, &pid); ret = ov965x_read(client, REG_PID, &pid);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment