[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [RFC PATCH 3/4] radio-si470x-common.c: remove unnecessary kernel log spam.



Hello Hans,

thanks for the improvements. Looks good to me.

Acked-by: Tobias Lorenz <tobias.lorenz@xxxxxxx>

Bye,
Toby

Am Freitag, 4. Mai 2012, 15:30:31 schrieb Hans Verkuil:
> From: Hans Verkuil <hans.verkuil@xxxxxxxxx>
> 
> There is no need to report an error in the log, you are already returning
> that error to userspace after all.
> 
> Signed-off-by: Hans Verkuil <hans.verkuil@xxxxxxxxx>
> ---
>  drivers/media/radio/si470x/radio-si470x-common.c |   78
> +++++----------------- 1 file changed, 17 insertions(+), 61 deletions(-)
> 
> diff --git a/drivers/media/radio/si470x/radio-si470x-common.c
> b/drivers/media/radio/si470x/radio-si470x-common.c index e70badf..b9a44d4
> 100644
> --- a/drivers/media/radio/si470x/radio-si470x-common.c
> +++ b/drivers/media/radio/si470x/radio-si470x-common.c
> @@ -327,7 +327,7 @@ static int si470x_set_seek(struct si470x_device *radio,
>  		radio->registers[POWERCFG] &= ~POWERCFG_SEEKUP;
>  	retval = si470x_set_register(radio, POWERCFG);
>  	if (retval < 0)
> -		goto done;
> +		return retval;
> 
>  	/* currently I2C driver only uses interrupt way to seek */
>  	if (radio->stci_enabled) {
> @@ -355,20 +355,15 @@ static int si470x_set_seek(struct si470x_device
> *radio, if (radio->registers[STATUSRSSI] & STATUSRSSI_SF)
>  		dev_warn(&radio->videodev.dev,
>  			"seek failed / band limit reached\n");
> -	if (timed_out)
> -		dev_warn(&radio->videodev.dev,
> -			"seek timed out after %u ms\n", seek_timeout);
> 
>  stop:
>  	/* stop seeking */
>  	radio->registers[POWERCFG] &= ~POWERCFG_SEEK;
>  	retval = si470x_set_register(radio, POWERCFG);
> 
> -done:
>  	/* try again, if timed out */
> -	if ((retval == 0) && timed_out)
> -		retval = -EAGAIN;
> -
> +	if (retval == 0 && timed_out)
> +		return -EAGAIN;
>  	return retval;
>  }
> 
> @@ -589,16 +584,14 @@ static int si470x_vidioc_g_tuner(struct file *file,
> void *priv, struct v4l2_tuner *tuner)
>  {
>  	struct si470x_device *radio = video_drvdata(file);
> -	int retval = 0;
> +	int retval;
> 
> -	if (tuner->index != 0) {
> -		retval = -EINVAL;
> -		goto done;
> -	}
> +	if (tuner->index != 0)
> +		return -EINVAL;
> 
>  	retval = si470x_get_register(radio, STATUSRSSI);
>  	if (retval < 0)
> -		goto done;
> +		return retval;
> 
>  	/* driver constants */
>  	strcpy(tuner->name, "FM");
> @@ -653,10 +646,6 @@ static int si470x_vidioc_g_tuner(struct file *file,
> void *priv, /* AFCRL does only indicate that freq. differs, not if too
> low/high */ tuner->afc = (radio->registers[STATUSRSSI] & STATUSRSSI_AFCRL)
> ? 1 : 0;
> 
> -done:
> -	if (retval < 0)
> -		dev_warn(&radio->videodev.dev,
> -			"get tuner failed with %d\n", retval);
>  	return retval;
>  }
> 
> @@ -668,7 +657,6 @@ static int si470x_vidioc_s_tuner(struct file *file,
> void *priv, struct v4l2_tuner *tuner)
>  {
>  	struct si470x_device *radio = video_drvdata(file);
> -	int retval = 0;
> 
>  	if (tuner->index != 0)
>  		return -EINVAL;
> @@ -684,12 +672,7 @@ static int si470x_vidioc_s_tuner(struct file *file,
> void *priv, break;
>  	}
> 
> -	retval = si470x_set_register(radio, POWERCFG);
> -
> -	if (retval < 0)
> -		dev_warn(&radio->videodev.dev,
> -			"set tuner failed with %d\n", retval);
> -	return retval;
> +	return si470x_set_register(radio, POWERCFG);
>  }
> 
> 
> @@ -700,21 +683,12 @@ static int si470x_vidioc_g_frequency(struct file
> *file, void *priv, struct v4l2_frequency *freq)
>  {
>  	struct si470x_device *radio = video_drvdata(file);
> -	int retval = 0;
> 
> -	if (freq->tuner != 0) {
> -		retval = -EINVAL;
> -		goto done;
> -	}
> +	if (freq->tuner != 0)
> +		return -EINVAL;
> 
>  	freq->type = V4L2_TUNER_RADIO;
> -	retval = si470x_get_freq(radio, &freq->frequency);
> -
> -done:
> -	if (retval < 0)
> -		dev_warn(&radio->videodev.dev,
> -			"get frequency failed with %d\n", retval);
> -	return retval;
> +	return si470x_get_freq(radio, &freq->frequency);
>  }
> 
> 
> @@ -725,20 +699,11 @@ static int si470x_vidioc_s_frequency(struct file
> *file, void *priv, struct v4l2_frequency *freq)
>  {
>  	struct si470x_device *radio = video_drvdata(file);
> -	int retval = 0;
> -
> -	if (freq->tuner != 0) {
> -		retval = -EINVAL;
> -		goto done;
> -	}
> 
> -	retval = si470x_set_freq(radio, freq->frequency);
> +	if (freq->tuner != 0)
> +		return -EINVAL;
> 
> -done:
> -	if (retval < 0)
> -		dev_warn(&radio->videodev.dev,
> -			"set frequency failed with %d\n", retval);
> -	return retval;
> +	return si470x_set_freq(radio, freq->frequency);
>  }
> 
> 
> @@ -749,20 +714,11 @@ static int si470x_vidioc_s_hw_freq_seek(struct file
> *file, void *priv, struct v4l2_hw_freq_seek *seek)
>  {
>  	struct si470x_device *radio = video_drvdata(file);
> -	int retval = 0;
> -
> -	if (seek->tuner != 0) {
> -		retval = -EINVAL;
> -		goto done;
> -	}
> 
> -	retval = si470x_set_seek(radio, seek->wrap_around, seek->seek_upward);
> +	if (seek->tuner != 0)
> +		return -EINVAL;
> 
> -done:
> -	if (retval < 0)
> -		dev_warn(&radio->videodev.dev,
> -			"set hardware frequency seek failed with %d\n", retval);
> -	return retval;
> +	return si470x_set_seek(radio, seek->wrap_around, seek->seek_upward);
>  }
> 
>  const struct v4l2_ctrl_ops si470x_ctrl_ops = {

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux Input]     [Video for Linux]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Photos]     [Yosemite Photos]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Yosemite Backpacking]

Add to Google Powered by Linux