android_kernel_xiaomi_sm8350/arch/mn10300/mm
David Howells 012c79bad5 mn10300: make the ASB2305's PCnet32 NIC work by using the PCI bridge's SRAM
Access to the ASB2305's PCnet32 NIC doesn't work correctly because when
the NIC attempts to update the ring buffer flags by DMA, the change to RAM
crops up about 17uS after the interrupt line is asserted.  This is almost
certainly due to a bug in the PCI bridge FPGA on that board.

We can get around this by making dma_alloc_coherent() put the ring buffer
in the SRAM attached to the PCI bridge rather than in the SDRAM.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-01-11 09:34:10 -08:00
..
cache-flush-mn10300.S
cache-mn10300.S
cache.c
dma-alloc.c mn10300: make the ASB2305's PCnet32 NIC work by using the PCI bridge's SRAM 2010-01-11 09:34:10 -08:00
extable.c
fault.c headers: smp_lock.h redux 2009-07-12 12:22:34 -07:00
init.c mm: make totalhigh_pages unsigned long 2010-01-11 09:34:03 -08:00
Makefile
misalignment.c mn10300: add cc clobbers to asm statements 2010-01-11 09:34:10 -08:00
mmu-context.c
pgtable.c mn10300: use generic show_mem() 2008-07-26 12:00:11 -07:00
tlb-mn10300.S MN10300: Don't set the dirty bit in the DTLB entries in the TLB-miss handler 2009-06-11 09:02:20 -07:00