Dear Peter Chen, > On Sat, Oct 12, 2013 at 11:42:06AM +0200, Marek Vasut wrote: > > Dear Peter Chen, > > > > > Add notify_suspend and notify_resume according to different SoCs. > > > > > > Signed-off-by: Peter Chen <peter.chen@xxxxxxxxxxxxx> > > > --- > > > > > > drivers/usb/phy/phy-mxs-usb.c | 73 > > > > > > +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 73 > > > insertions(+), 0 deletions(-) > > > > > > diff --git a/drivers/usb/phy/phy-mxs-usb.c > > > b/drivers/usb/phy/phy-mxs-usb.c index e0b0de0..8661dae 100644 > > > --- a/drivers/usb/phy/phy-mxs-usb.c > > > +++ b/drivers/usb/phy/phy-mxs-usb.c > > > @@ -197,6 +197,78 @@ static int mxs_phy_on_disconnect(struct usb_phy > > > *phy, > > > > > > return 0; > > > > > > } > > > > > > +static int mxs_phy_on_suspend_workaround(struct usb_phy *phy, > > > + enum usb_device_speed speed) > > > +{ > > > + dev_dbg(phy->dev, "%s speed device has suspended\n", > > > + (speed == USB_SPEED_HIGH) ? "high" : "non-high"); > > > > HS : FS/LS you mean? > > Yes, it is what I mean. > OK, I will change to HS and FS/LS. > > > > +/* > > > + * For mxs PHY, there are two PHY issues related to suspend/resume. > > > + * For mx23 and mx28, both of two issues are existed. > > > + * For mx6q and mx6dl, only one issue is existed. > > > + * For mx6 sololite, none issue is existed. > > > + */ > > > +static void mxs_phy_workaround(struct mxs_phy *mxs_phy) > > > +{ > > > + if (is_mx23_phy(mxs_phy)) { > > > > This is_mx23_phy() returns 1 for mx28 too? It's not too clear, not even > > from the comment above, a short comment here would help for sure. > > mx23 and mx28 PHY are the same PHY, so the fixes are the same. > Anything I need to add? I believe it's OK. But identifying MX28 PHY via is_mx23_phy() might be a little confusing. I'm just trying to keep this driver flushed out of my brain here and do an unbiased review ;-) Best regards, Marek Vasut -- 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