android_kernel_xiaomi_sm8350/sound
T. H. Huth e70515dd51 [ALSA] snd-powermac: handle dead DMA transfers
This patch provides the snd-powermac sound driver with the ability to handle
dead DMA transfers. If a dead DMA transfer is detected, the driver now sets
up a new DMA transfer to continue with the sound output at the point where the
old transfer died.
This dead DMA transfer handling has become necessary with recent kernels on
certain G4 PowerMacs. Please refer to the following URLs for more information:
 https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3126
 https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.20/+bug/87652
 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436723
The patch is based on the dead DMA transfer handling code from the old dmasound
driver which can be found in the file sound/oss/dmasound/dmasound_awacs.c in
the Linux source code.

Signed-off-by: T. H. Huth <th.huth@googlemail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-01-31 17:30:01 +01:00
..
aoa [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
arm [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
core [ALSA] fix compilation warning in GCC 2008-01-31 17:29:56 +01:00
drivers [ALSA] sound: fix mts64 section mismatches 2008-01-31 17:30:00 +01:00
i2c [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
isa [ALSA] cs4231: remove one busy wait 2008-01-31 17:29:58 +01:00
mips [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
oss [ARM] Remove pointless casts from void pointers, 2008-01-26 14:50:00 +00:00
parisc [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
pci [ALSA] sound: fix rme9652 section mismatch 2008-01-31 17:30:01 +01:00
pcmcia [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
ppc [ALSA] snd-powermac: handle dead DMA transfers 2008-01-31 17:30:01 +01:00
sh [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
soc [ALSA] Add ASoC drivers for the Freescale MPC8610 SoC 2008-01-31 17:29:55 +01:00
sparc [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
spi [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
synth [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
usb [ALSA] sound: fix caiaq section mismatches 2008-01-31 17:30:01 +01:00
ac97_bus.c [ALSA] ac97_bus power management 2007-02-09 09:03:54 +01:00
Kconfig [ALSA] Add SPI devices to ALSA Kconfig and Makefile 2007-10-16 15:57:47 +02:00
last.c [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
Makefile [ALSA] Add SPI devices to ALSA Kconfig and Makefile 2007-10-16 15:57:47 +02:00
sound_core.c [PATCH] mark struct file_operations const 9 2007-02-12 09:48:46 -08:00
sound_firmware.c Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00