Hi, On Sun, Nov 24, 2013 at 10:43:59PM +0000, Russell King - ARM Linux wrote: > On Mon, Nov 25, 2013 at 12:22:47AM +0200, Aaro Koskinen wrote: > > [ 33.967324] ohci ohci: Coherent DMA mask 0xffffffff (pfn 0xe0000-0xe0000) covers a smaller range of system memory than the DMA zone pfn 0x0-0x100000 > > > > I bisected this to 4dcfa60071b3d23f0181f27d8519f12e37cefbb9 (ARM: DMA-API: > > better handing of DMA masks for coherent allocations). Reverting that > > commit makes the USB work again fine. [...] > Better would be: > > #define __arch_dma_to_pfn(dev, addr) \ > ({ unsigned long pfn = (addr) >> PAGE_SHIFT; \ > if (is_lbus_device(dev)) \ > pfn += PHYS_PFN_OFFSET - \ > (OMAP1510_LB_OFFSET >> PAGE_SHIFT); \ > pfn; \ > }) > > Can you try that in arch/arm/mach-omap1/include/mach/memory.h please? Still doesn't work: [ 33.878790] ohci ohci: Coherent DMA mask 0xffffffff (pfn 0xfffe0000-0xe0000) covers a smaller range of system memory than the DMA zone pfn 0x0-0x100000 [ 33.894019] ohci ohci: can't setup: -12 A. -- 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