ask for help about swiotlb buffer is full

Catalin Marinas catalin.marinas at arm.com
Fri Jan 30 03:59:15 PST 2015


On Fri, Jan 30, 2015 at 10:19:16AM +0000, Kefeng Wang wrote:
> On 2015-01-30 18:08, Kefeng Wang wrote:
> >   There is an AHCI compliant SATA controller in our arm64 soc, and
> >   it only supports 32bit DMA(used coherent dma_ops). It works well
> >   in v3.16. Recently, we update kernel from linux v3.16 to linux
> >   v3.19-rc4(use defconfig in arm64), but we get errors when test
> >   sata driver, as follows.
> > 
> > ------------------------------------------------------------------------------
> > ahci b1002800.sata: swiotlb buffer is full (sz: 65536 bytes)
> > DMA: Out of SW-IOMMU space for 65536 bytes at device b1002800.sata

Do you use a 64KB page kernel configuration?

What does your kernel log say about "software IO TLB [mem ...]"?

-- 
Catalin



More information about the linux-arm-kernel mailing list