[PATCH 0/3] ALSA fixes for non-coherent ppc32
Takashi Iwai
tiwai at suse.de
Thu Jul 10 03:27:11 EST 2008
At Wed, 09 Jul 2008 10:31:11 +0200,
Gerhard Pircher wrote:
>
> Hi,
>
> -------- Original-Nachricht --------
> > Datum: Wed, 18 Jun 2008 12:38:31 +0200
> > Von: Takashi Iwai <tiwai at suse.de>
> > An: benh at kernel.crashing.org
> > CC: linuxppc-dev at ozlabs.org, cjg at cruxppc.org
> > Betreff: [PATCH 0/3] ALSA fixes for non-coherent ppc32
>
> > Hi,
> >
> > I've tried to renew the fixes of ALSA issues about non-coherent DMA
> > memories. The last patch worked for SG-buffers somehow but would
> > result in a problem if many pages are allocated because of
> > dma_alloc_coherent() handling. Now, I chose a more simpler
> > workaround: the SG-buffers are handled as simple continuous buffers.
> >
> > This time I split the patches to several parts. The first patch
> > contains a very lazy dma_mmap_coherent() implementation for ppc32.
> > The next patch adds the call of dma_mmap_coherent() for the default
> > mmap of ALSA PCM. And the last one is to add the conversion of
> > SG-buffer handling as above.
> >
> > The patches are created against the latest ALSA tree, and the last
> > patch won't be applicable fully to 2.6.26-rc6. But, it's only for
> > snd-hda-intel and there is no PPC32 hardware supporting this, AFAIK.
> > So just ignore the reject.
> >
> > The patches are found also on my git tree, dma-fix branch of
> > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6.git
> >
> > Any comments and test reports are appreciated, especially about
> > dma_mmap_coherent() addition.
> I know this answer comes a little bit late, but my PPC machine was not
> working for two weeks due to a hardware failure. I tested the patch on
> 2.6.26-rc9 and it seems to work fine so far with my emu10k soundcard.
> I just had to add "#include <linux/dma-mapping.h>" to pcm_native.c.
> Otherwise it wouldn't compile.
Thanks, I fixed it now on my git tree.
Takashi
More information about the Linuxppc-dev
mailing list