android_kernel_xiaomi_sm8350/sound
Takashi Iwai 675f25d4d3 ALSA: hda - Add bdl_pos_adj option
Added a new option, bdl_pos_adj, to adjust the delay of IRQ-wakeup
timing.

Most HD-audio hardwares have a problem that a BDL IRQ is issued before
actually the data and the DMA pointer are updated.
We have already a mechanism to force to delay snd_pcm_period_elapsed()
calls via workq, but this costs much CPU, and typically the delay is
within one sample.  Thus, it's more clever to adjust the BDL entries
instead.

The new option adds the size of the delay in frames.  As default,
it's set to 1 -- that is, one sample delay.  Even the hardware is
really correct, one sample delay is relatively harmless in comparison
with reporting wrong positions.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2008-06-13 16:30:20 +02:00
..
aoa sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
arm sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
core [ALSA] Improve the slots option handling 2008-05-28 15:14:32 +02:00
drivers [ALSA] Fix AC97 kconfig items 2008-05-27 15:56:20 +02:00
i2c [ALSA] remove CVS keywords 2008-05-27 15:56:20 +02:00
isa [ALSA] opti93x: fix sound ouput for Opti930 2008-06-13 16:29:25 +02:00
mips sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
oss sound: sound/oss/dmasound/: cleanups 2008-06-13 16:29:50 +02:00
parisc sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
pci ALSA: hda - Add bdl_pos_adj option 2008-06-13 16:30:20 +02:00
pcmcia sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
ppc sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
sh sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
soc [ALSA] ASoC: Fix default mono mixer configuration for WM8510 2008-06-13 16:26:11 +02:00
sparc ALSA: make sparc/dbri.c:snd_dbri_proc() static 2008-06-06 11:55:05 +02:00
spi sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
synth [ALSA] emux midi synthesizer doesn't honor SOFT_PEDAL-release event 2008-05-13 14:47:43 +02:00
usb [ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code 2008-06-06 11:54:59 +02:00
ac97_bus.c
Kconfig sound: Convert to menuconfig 2008-05-27 15:56:20 +02:00
last.c [ALSA] Remove sound/driver.h 2008-01-31 17:29:48 +01:00
Makefile
sound_core.c
sound_firmware.c