ARM: v3.13-rc1: USB regression
Aaro Koskinen
aaro.koskinen at iki.fi
Mon Nov 25 11:33:02 EST 2013
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.
More information about the linux-arm-kernel
mailing list