linux/sound
Takashi Iwai e3a4bd5eec ALSA: pcm: Simplify snd_pcm_action_lock_irq()
The function snd_pcm_action_lock_irq() can be much simplified by
simply wrapping snd_pcm_action() with the stream lock.  This was
rather the original idea, but later it was open coded for
optimization.  However, looking at the optimization part closely, one
notices that the probability of the optimized path is quite low; in
normal situations, the linked stream action happens only for the
triggered substream, thus the operation becomes identical.  So the
code simplification has a clear win, especially because we have now
doubly codes for both atomic and non-atomic locks.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2014-10-31 15:27:02 +01:00
..
aoa ALSA: aoa: Use snd_ctl_elem_info() 2014-10-21 08:08:36 +02:00
arm
atmel dmaengine: dw: split dma-dw.h to platform and private parts 2014-10-15 20:31:04 +05:30
core ALSA: pcm: Simplify snd_pcm_action_lock_irq() 2014-10-31 15:27:02 +01:00
drivers ALSA: vx: Use snd_ctl_elem_info() 2014-10-21 08:12:15 +02:00
firewire Merge branch 'for-linus' into for-next 2014-10-27 14:11:07 +01:00
i2c ALSA: ak4xxx-adda: Use snd_ctl_enum_info() 2014-10-21 08:29:54 +02:00
isa ALSA: wss: Use snd_ctl_enum_info() 2014-10-21 08:35:53 +02:00
mips ALSA: mips: Use snd_ctl_enum_info() 2014-10-21 08:36:44 +02:00
oss
parisc ALSA: parisc: Use snd_ctl_enum_info() 2014-10-21 08:37:36 +02:00
pci Merge branch 'topic/kerneldoc' into for-next 2014-10-31 09:31:06 +01:00
pcmcia
ppc ALSA: ppc: Use snd_ctl_enum_info() 2014-10-21 09:13:59 +02:00
sh
soc Merge remote-tracking branches 'asoc/fix/adau1761', 'asoc/fix/fsl', 'asoc/fix/intel', 'asoc/fix/s6000' and 'asoc/fix/sgtl5000' into asoc-linus 2014-10-27 11:17:41 +00:00
sparc ALSA: sparc: Use snd_ctl_enum_info() 2014-10-21 09:14:28 +02:00
spi
synth
usb sound fixes for 3.18-rc2 2014-10-24 12:35:48 -07:00
ac97_bus.c
Kconfig
last.c
Makefile
sound_core.c
sound_firmware.c