RE: [PATCH v3 4/6] usb: chipidea: Fix otg event handler

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

 



 
>  v2: v3: no change
> 
>  drivers/usb/chipidea/otg.c | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index
> db4ceff..f25d482 100644
> --- a/drivers/usb/chipidea/otg.c
> +++ b/drivers/usb/chipidea/otg.c
> @@ -203,14 +203,17 @@ static void ci_otg_work(struct work_struct *work)
>  	}
> 
>  	pm_runtime_get_sync(ci->dev);
> +
>  	if (ci->id_event) {
>  		ci->id_event = false;
>  		ci_handle_id_switch(ci);
> -	} else if (ci->b_sess_valid_event) {
> +	}
> +
> +	if (ci->b_sess_valid_event) {
>  		ci->b_sess_valid_event = false;
>  		ci_handle_vbus_change(ci);
> -	} else
> -		dev_err(ci->dev, "unexpected event occurs at %s\n", __func__);
> +	}
> +
>  	pm_runtime_put_sync(ci->dev);
> 
>  	enable_irq(ci->irq);
> --

For chipidea changes, I will apply them. Thanks.

Peter




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux