Hello. Hauke Mehrtens wrote:
This adds USB 2.0 support to ssb ohci driver. This patch was used in OpenWRT for a long time now.
CC: Steve Brown <sbrown@xxxxxxxxxxxx> Signed-off-by: Hauke Mehrtens <hauke@xxxxxxxxxx>
[...]
diff --git a/drivers/usb/host/ohci-ssb.c b/drivers/usb/host/ohci-ssb.c index 23fd6a8..544f5b9 100644 --- a/drivers/usb/host/ohci-ssb.c +++ b/drivers/usb/host/ohci-ssb.c @@ -92,9 +92,12 @@ static const struct hc_driver ssb_ohci_hc_driver = { static void ssb_ohci_detach(struct ssb_device *dev) { struct usb_hcd *hcd = ssb_get_drvdata(dev); + if (hcd->driver->shutdown)
Keep an empty line between the declaration block and the first statement, please.
@@ -106,10 +109,55 @@ static int ssb_ohci_attach(struct ssb_device *dev)
[...]
+ /* + * USB 2.0 special considerations: + * + * 1. Since the core supports both ehci and EHCI functions, it must
What do you mean by "both ehci and EHCI"? :-)
+ /* Work around for 5354 failures */ + if ((dev->id.revision == 2) && (dev->bus->chip_id == 0x5354)) {
Parens around == are not necessary. WBR, Sergei -- 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