Hi Peter,

> From: Peter Chen
> Sent: Tuesday, February 21, 2017 5:51 PM
> 
> On Mon, Feb 20, 2017 at 04:35:11PM +0900, Yoshihiro Shimoda wrote:
< snip >
> > @@ -297,6 +298,8 @@ static int ehci_platform_probe(struct platform_device 
> > *dev)
> >             goto err_power;
> >
> >     device_wakeup_enable(hcd->self.controller);
> > +   if (usb_of_has_companion(hcd->self.controller))
> 
> According to Alan's comments, all USB ehci platform device can be async
> device, so this API can be skipped.

I got it. I will remove this API.

> > +           device_enable_async_suspend(hcd->self.controller);
> >     platform_set_drvdata(dev, hcd);
> >
> >     return err;
> > @@ -370,6 +373,7 @@ static int ehci_platform_resume(struct device *dev)
> >     struct usb_ehci_pdata *pdata = dev_get_platdata(dev);
> >     struct platform_device *pdev = to_platform_device(dev);
> >     struct ehci_platform_priv *priv = hcd_to_ehci_priv(hcd);
> > +   struct device *companion_dev;
> >
> >     if (pdata->power_on) {
> >             int err = pdata->power_on(pdev);
> > @@ -377,6 +381,10 @@ static int ehci_platform_resume(struct device *dev)
> >                     return err;
> >     }
> >
> > +   companion_dev = usb_of_get_companion_dev(hcd->self.controller);
> 
> Maybe other EHCI controller has companion controller too, so it is ok
> for you to let it as a common API.

I got it.

> > +   if (companion_dev)
> > +           device_pm_wait_for_dev(hcd->self.controller, companion_dev);
> > +
> >     ehci_resume(hcd, priv->reset_on_resume);
> >     return 0;
> >  }
> 
> You can send formal patch next time.

Thank you for your review! I will send v2 patch set without RFC.

Best regards,
Yoshihiro Shimoda

> --
> 
> Best Regards,
> Peter Chen
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to