mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-19 02:04:19 +08:00
[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/377 Reviwed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
70829035ba
commit
0df03379c5
@ -522,7 +522,7 @@ static void __ov965x_set_power(struct ov965x *ov965x, int on)
|
||||
if (on) {
|
||||
ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 0);
|
||||
ov965x_gpio_set(ov965x->gpios[GPIO_RST], 0);
|
||||
usleep_range(25000, 26000);
|
||||
msleep(25);
|
||||
} else {
|
||||
ov965x_gpio_set(ov965x->gpios[GPIO_RST], 1);
|
||||
ov965x_gpio_set(ov965x->gpios[GPIO_PWDN], 1);
|
||||
@ -1438,7 +1438,7 @@ static int ov965x_detect_sensor(struct v4l2_subdev *sd)
|
||||
|
||||
mutex_lock(&ov965x->lock);
|
||||
__ov965x_set_power(ov965x, 1);
|
||||
usleep_range(25000, 26000);
|
||||
msleep(25);
|
||||
|
||||
/* Check sensor revision */
|
||||
ret = ov965x_read(client, REG_PID, &pid);
|
||||
|
Loading…
Reference in New Issue
Block a user