RE: [PATCH 6/7] mx3fb: Fix the usage of wait_for_completion_timeout

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

 



Ping.
Thanks.

> -----Original Message-----
> From: Liu, Chuansheng
> Sent: Wednesday, November 07, 2012 1:33 AM
> To: FlorianSchandinat@xxxxxx
> Cc: linux-kernel@xxxxxxxxxxxxxxx; Liu, Chuansheng
> Subject: [PATCH 6/7] mx3fb: Fix the usage of wait_for_completion_timeout
> 
> 
> The return value of wait_for_completion_timeout() is always
> >= 0 with unsigned int type.
> 
> So the condition "ret < 0" or "ret >= 0" is pointless.
> 
> Signed-off-by: liu chuansheng <chuansheng.liu@xxxxxxxxx>
> ---
>  drivers/video/mx3fb.c |    7 +++----
>  1 files changed, 3 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/video/mx3fb.c b/drivers/video/mx3fb.c
> index ce1d452..88bf368 100644
> --- a/drivers/video/mx3fb.c
> +++ b/drivers/video/mx3fb.c
> @@ -1110,12 +1110,11 @@ static int mx3fb_pan_display(struct
> fb_var_screeninfo *var,
>  	enable_irq(mx3_fbi->idmac_channel->eof_irq);
> 
>  	ret = wait_for_completion_timeout(&mx3_fbi->flip_cmpl, HZ / 10);
> -	if (ret <= 0) {
> +	if (ret == 0) {
>  		mutex_unlock(&mx3_fbi->mutex);
> -		dev_info(fbi->device, "Panning failed due to %s\n", ret < 0 ?
> -			 "user interrupt" : "timeout");
> +		dev_info(fbi->device, "Panning failed due to timeout\n");
>  		disable_irq(mx3_fbi->idmac_channel->eof_irq);
> -		return ret ? : -ETIMEDOUT;
> +		return -ETIMEDOUT;
>  	}
> 
>  	mx3_fbi->cur_ipu_buf = !mx3_fbi->cur_ipu_buf;
> --
> 1.7.0.4
> 
> 

��.n��������+%������w��{.n�����{����n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�

[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux