On 18/05/17 01:59, Tony Lindgren wrote: > With the runtime PM implemented for ohci-platform driver, we can > now support omap3 and later OHCI by adding one device tree > property. > > Cc: Hans de Goede <hdegoede@xxxxxxxxxx> > Cc: Rob Herring <robh@xxxxxxxxxx> > Cc: Roger Quadros <rogerq@xxxxxx> > Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> > Signed-off-by: Tony Lindgren <tony@xxxxxxxxxxx> Acked-by: Roger Quadros <rogerq@xxxxxx> > --- > Documentation/devicetree/bindings/usb/usb-ohci.txt | 1 + > drivers/usb/host/ohci-platform.c | 5 +++++ > 2 files changed, 6 insertions(+) > > diff --git a/Documentation/devicetree/bindings/usb/usb-ohci.txt b/Documentation/devicetree/bindings/usb/usb-ohci.txt > --- a/Documentation/devicetree/bindings/usb/usb-ohci.txt > +++ b/Documentation/devicetree/bindings/usb/usb-ohci.txt > @@ -10,6 +10,7 @@ Optional properties: > - big-endian-desc : boolean, set this for hcds with big-endian descriptors > - big-endian : boolean, for hcds with big-endian-regs + big-endian-desc > - no-big-frame-no : boolean, set if frame_no lives in bits [15:0] of HCCA > +- remote-wakeup-connected: remote wakeup is wired on the platform > - num-ports : u32, to override the detected port count > - clocks : a list of phandle + clock specifier pairs > - phys : phandle + phy specifier pair > diff --git a/drivers/usb/host/ohci-platform.c b/drivers/usb/host/ohci-platform.c > --- a/drivers/usb/host/ohci-platform.c > +++ b/drivers/usb/host/ohci-platform.c > @@ -170,6 +170,10 @@ static int ohci_platform_probe(struct platform_device *dev) > if (of_property_read_bool(dev->dev.of_node, "no-big-frame-no")) > ohci->flags |= OHCI_QUIRK_FRAME_NO; > > + if (of_property_read_bool(dev->dev.of_node, > + "remote-wakeup-connected")) > + ohci->hc_control = OHCI_CTRL_RWC; > + > of_property_read_u32(dev->dev.of_node, "num-ports", > &ohci->num_ports); > > @@ -361,6 +365,7 @@ static int ohci_platform_resume(struct device *dev) > static const struct of_device_id ohci_platform_ids[] = { > { .compatible = "generic-ohci", }, > { .compatible = "cavium,octeon-6335-ohci", }, > + { .compatible = "ti,ohci-omap3", }, > { } > }; > MODULE_DEVICE_TABLE(of, ohci_platform_ids); > -- cheers, -roger -- 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