|
@@ -447,7 +447,8 @@ static int ohci_init (struct ohci_hcd *ohci)
|
|
struct usb_hcd *hcd = ohci_to_hcd(ohci);
|
|
struct usb_hcd *hcd = ohci_to_hcd(ohci);
|
|
|
|
|
|
/* Accept arbitrarily long scatter-gather lists */
|
|
/* Accept arbitrarily long scatter-gather lists */
|
|
- hcd->self.sg_tablesize = ~0;
|
|
|
|
|
|
+ if (!(hcd->driver->flags & HCD_LOCAL_MEM))
|
|
|
|
+ hcd->self.sg_tablesize = ~0;
|
|
|
|
|
|
if (distrust_firmware)
|
|
if (distrust_firmware)
|
|
ohci->flags |= OHCI_QUIRK_HUB_POWER;
|
|
ohci->flags |= OHCI_QUIRK_HUB_POWER;
|