Re: [PATCH] MIPS: DMA: fix coherent alloc in non-coherent systems

From: Leonid Yegoshin
Date: Thu Oct 30 2014 - 14:38:23 EST


On 10/30/2014 03:07 AM, James Hogan wrote:
Hi Leonid,

On 30/10/14 01:48, Leonid Yegoshin wrote:
A default dma_alloc_coherent() fails to alloc a coherent memory on non-coherent
systems in case of device->coherent_dma_mask covering the whole memory space.

In case of non-coherent systems the coherent memory on MIPS is restricted by
size of un-cachable segment and should be located in ZONE_DMA.
Has this pretty much always been broken?


Yes, but it can be seen on MIPS32 EVA-based CPUs.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/