On Mon, Apr 02, 2012 at 11:01:47AM +0900, Tomoya MORINAGA wrote: > Problem: > In USB Suspend, pch_udc handles 'disconnect'. > > Root cause: > The current pch_udc is not monitoring VBUS. > When USB cable is disconnected, USB Device Controller generates > an interrupt of USB Suspend. > pch_udc cannot distinguish it is USB Suspend or disconnect. > Therefore, pch_udc handles 'disconnect' after an interrupt of > USB Suspend happend. > > Solution: > VBUS is detected through GPIO. > After an interrupt produced USB Suspend, if VBUS is Low, > pch_udc handles 'disconnect'. > If VBUS is High, pch_udc handles 'suspend'. > > commit: dd63180b758d5972fc90621af0741d5bfae1a684 > > kernel version: 3.0, 3.2, 3.3 > > Cc: [email protected] > Signed-off-by: Felipe Balbi <[email protected]> > Signed-off-by: Tomoya MORINAGA <[email protected]> > --- > v2: > Retrieve cc-/Signed-off lists. > --- > drivers/usb/gadget/pch_udc.c | 145 > +++++++++++++++++++++++++++++++++++++++++- > 1 files changed, 142 insertions(+), 3 deletions(-)
This seems too big for a stable patch, right? greg k-h -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
