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 Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux