Takashi Iwai
900498a34a
ALSA: pcm: Allow aborting mutex lock at OSS read/write loops
...
PCM OSS read/write loops keep taking the mutex lock for the whole
read/write, and this might take very long when the exceptionally high
amount of data is given. Also, since it invokes with mutex_lock(),
the concurrent read/write becomes unbreakable.
This patch tries to address these issues by replacing mutex_lock()
with mutex_lock_interruptible(), and also splits / re-takes the lock
at each read/write period chunk, so that it can switch the context
more finely if requested.
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-01-08 16:40:26 +01:00
..
ac97
aoa
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
arm
Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ac97-mfd', 'asoc/topic/amd' and 'asoc/topic/arizona-mfd' into asoc-next
2017-11-10 21:31:02 +00:00
atmel
core
ALSA: pcm: Allow aborting mutex lock at OSS read/write loops
2018-01-08 16:40:26 +01:00
drivers
ALSA: aloop: Fix racy hw constraints adjustment
2018-01-05 16:44:16 +01:00
firewire
Merge branch 'linus' into locking/core, to resolve conflicts
2017-11-07 10:32:44 +01:00
hda
ALSA: hda: Drop useless WARN_ON()
2017-12-22 10:56:56 +01:00
i2c
ASoC: Updates for v4.15
2017-11-13 15:45:57 +01:00
isa
ASoC: Updates for v4.15
2017-11-13 15:45:57 +01:00
mips
oss
Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2017-11-13 17:56:58 -08:00
parisc
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pci
ALSA: hda - Fix missing COEF init for ALC225/295/299
2017-12-27 08:53:59 +01:00
pcmcia
ppc
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sh
soc
Merge remote-tracking branches 'asoc/fix/rt5663', 'asoc/fix/tlv320aic31xx' and 'asoc/fix/twl4030' into asoc-linus
2017-12-20 15:43:15 +00:00
sparc
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
spi
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
synth
ASoC: Updates for v4.15
2017-11-13 15:45:57 +01:00
usb
ASoC: Fixes for v4.15
2017-12-20 17:36:04 +01:00
x86
ac97_bus.c
Kconfig
ASoC: Updates for v4.15
2017-11-13 15:45:57 +01:00
last.c
Makefile
ASoC: Updates for v4.15
2017-11-13 15:45:57 +01:00
sound_core.c