Le 18/01/2015 18:24, Sylvain Rochet a écrit : > If vbus gpio is high at init, we should set vbus_prev to true > accordingly to the current vbus state. Without that, we skip the first > vbus interrupt because the saved vbus state is not consistent. > > Signed-off-by: Sylvain Rochet <sylvain.rochet@xxxxxxxxxxxx> Indeed: Acked-by: Nicolas Ferre <nicolas.ferre@xxxxxxxxx> We can also add the following tags: Fixes: 914a3f3b3754 ("USB: add atmel_usba_udc driver") Cc: <stable@xxxxxxxxxxxxxxx> # 2.6.x-ish Bye, > --- > drivers/usb/gadget/udc/atmel_usba_udc.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/usb/gadget/udc/atmel_usba_udc.c b/drivers/usb/gadget/udc/atmel_usba_udc.c > index ce88237..e207d75 100644 > --- a/drivers/usb/gadget/udc/atmel_usba_udc.c > +++ b/drivers/usb/gadget/udc/atmel_usba_udc.c > @@ -1791,6 +1791,8 @@ static int atmel_usba_start(struct usb_gadget *gadget, > toggle_bias(1); > usba_writel(udc, CTRL, USBA_ENABLE_MASK); > usba_writel(udc, INT_ENB, USBA_END_OF_RESET); > + > + udc->vbus_prev = 1; > } > spin_unlock_irqrestore(&udc->lock, flags); > > -- Nicolas Ferre -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html