All of lore.kernel.org
 help / color / mirror / Atom feed
From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: Nicholas Mc Guire <hofrat@osadl.org>
Cc: Mauro Carvalho Chehab <mchehab@kernel.org>,
	Hans Verkuil <hans.verkuil@cisco.com>,
	Guennadi Liakhovetski <g.liakhovetski@gmx.de>,
	Javier Martinez Canillas <javier@osg.samsung.com>,
	linux-media@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] [media] ov9650: use msleep() for uncritical long delay
Date: Thu, 19 Jan 2017 01:25:26 +0200	[thread overview]
Message-ID: <2045244.iMhNKFpdEc@avalon> (raw)
In-Reply-To: <1484575113-24098-1-git-send-email-hofrat@osadl.org>

Hi Nicholas,

Thank you for the patch.

On Monday 16 Jan 2017 14:58:33 Nicholas Mc Guire wrote:
> 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
> Signed-off-by: Nicholas Mc Guire <hofrat@osadl.org>

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

and applied to my tree. I'll send a pull request for v4.11.

> ---
> Problem found by coccinelle script
> 
> Patch was compile tested with: x86_64_defconfig + CONFIG_MEDIA_SUPPORT=m
> CONFIG_MEDIA_ANALOG_TV_SUPPORT=y, CONFIG_MEDIA_CONTROLLER=y
> CONFIG_VIDEO_V4L2_SUBDEV_API=y, CONFIG_MEDIA_SUBDRV_AUTOSELECT=n
> CONFIG_VIDEO_OV9650=m
> 
> Patch is aginast 4.10-rc3 (localversion-next is next-20170116)
> 
>  drivers/media/i2c/ov9650.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/media/i2c/ov9650.c b/drivers/media/i2c/ov9650.c
> index 502c722..2de2fbb 100644
> --- a/drivers/media/i2c/ov9650.c
> +++ b/drivers/media/i2c/ov9650.c
> @@ -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);

-- 
Regards,

Laurent Pinchart


      reply	other threads:[~2017-01-18 23:26 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-16 13:58 [PATCH] [media] ov9650: use msleep() for uncritical long delay Nicholas Mc Guire
2017-01-18 23:25 ` Laurent Pinchart [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2045244.iMhNKFpdEc@avalon \
    --to=laurent.pinchart@ideasonboard.com \
    --cc=g.liakhovetski@gmx.de \
    --cc=hans.verkuil@cisco.com \
    --cc=hofrat@osadl.org \
    --cc=javier@osg.samsung.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    --cc=mchehab@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.