-------- Original-Nachricht -------- > Datum: Mon, 5 May 2008 13:27:28 -0500 > Von: Kumar Gala <[EMAIL PROTECTED]> > An: "Giuseppe Coviello" <[EMAIL PROTECTED]> > CC: linuxppc-dev@ozlabs.org > Betreff: Re: [PATCH] Sam440ep support
> > On May 5, 2008, at 1:23 PM, Giuseppe Coviello wrote: > > > This patch adds the support for the sam440ep board. > > > > arch/powerpc/boot/Makefile | 5 +- > > arch/powerpc/boot/cuboot-sam440ep.c | 35 + > > arch/powerpc/boot/dts/sam440ep.dts | 292 ++++++ > > arch/powerpc/boot/sam440ep.c | 53 + > > arch/powerpc/configs/44x/sam440ep_defconfig | 1429 ++++++++++++++++++ > > +++++++++ > > arch/powerpc/platforms/44x/Kconfig | 9 + > > arch/powerpc/platforms/44x/Makefile | 1 + > > arch/powerpc/platforms/44x/sam440ep.c | 66 ++ > > arch/powerpc/sysdev/Makefile | 1 + > > arch/powerpc/sysdev/sam440ep.c | 112 +++ > > include/asm-powerpc/dma-mapping.h | 30 + > > sound/core/memalloc.c | 31 +- > > The changes to dma-mapping.h and sound/core/memalloc.c need to be > explained and odds are will not go in as is. This is a (bad) hack that I also use on the AmigaOne to get the ALSA sound drivers working with DMA, because ALSA doesn't work with dma-noncoherent.c. The problem is the "nopage" mechanism, which fails with non coherent DMA allocations due to their own virtual address space (correct me, if I'm wrong). See this thread for more info: http://readlist.com/lists/vger.kernel.org/linux-kernel/45/226541.html This is a general problem that affects all powerpc boards that use dma-noncoherent.c with ALSA PCI drivers. Gerhard -- 249 Spiele für nur 1 Preis. Die GMX Spieleflatrate schon ab 9,90 Euro. Neu: Asterix bei den Olympischen Spielen: http://flat.games.gmx.de _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev