[brcm47xx] Port to kernel 2.6.30.
[openwrt-10.03/.git] / target / linux / brcm47xx / patches-2.6.30 / 260-ohci-set-dma-mask.patch
diff --git a/target/linux/brcm47xx/patches-2.6.30/260-ohci-set-dma-mask.patch b/target/linux/brcm47xx/patches-2.6.30/260-ohci-set-dma-mask.patch
new file mode 100644 (file)
index 0000000..0b9dd51
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/drivers/usb/host/ohci-ssb.c
++++ b/drivers/usb/host/ohci-ssb.c
+@@ -159,6 +159,11 @@ static int ssb_ohci_attach(struct ssb_de
+       else
+               ssb_device_enable(dev, 0);
++ /*
++  * Set dma mask - 32 bit mask is just an assumption
++  */
++ if (ssb_dma_set_mask(dev, DMA_32BIT_MASK))
++   return -EOPNOTSUPP;
+       hcd = usb_create_hcd(&ssb_ohci_hc_driver, dev->dev,
+                       dev_name(dev->dev));