lineage_android_kernel_xiao.../sound/pci
Takashi Iwai 430c63454a ALSA: hda: Check the non-cached stream buffers more explicitly
[ Upstream commit 78c9be61c3a5cd9e2439fd27a5ffad73a81958c7 ]

Introduce a new flag, uc_buffer, to indicate that the controller
requires the non-cached pages for stream buffers, either as a
chip-specific requirement or specified via snoop=0 option.
This improves the code-readability.

Also, this patch fixes the incorrect behavior for C-Media chip where
the stream buffers were never handled as non-cached due to the check
of driver_type even if you pass snoop=0 option.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-11-13 11:16:54 -08:00
..
ac97
ali5451
asihpi ALSA: asihpi: Hardening for potential Spectre v1 2018-05-01 15:13:06 -07:00
au88x0 ALSA: au88x0: avoid theoretical uninitialized access 2017-10-08 10:26:12 +02:00
aw2
ca0106 ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops 2018-11-13 11:16:47 -08:00
cs46xx
cs5535audio ALSA: cs5535audio: Fix invalid endian conversion 2018-08-22 07:47:14 +02:00
ctxfi
echoaudio Revert "ALSA: echoaudio: purge contradictions between dimension matrix members and total number of members" 2017-10-12 11:51:20 +02:00
emu10k1 ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO 2018-09-29 03:07:30 -07:00
hda ALSA: hda: Check the non-cached stream buffers more explicitly 2018-11-13 11:16:54 -08:00
ice1712
korg1212
lola
lx6464es
mixart
nm256
oxygen
pcxhr
riptide
rme9652 ALSA: rme9652: Hardening for potential Spectre v1 2018-05-01 15:13:06 -07:00
trident
vx222 ALSA: vx222: Fix invalid endian conversions 2018-08-22 07:47:14 +02:00
ymfpci
Kconfig
Makefile
ad1889.c
ad1889.h
ak4531_codec.c
als300.c
als4000.c
atiixp.c
atiixp_modem.c
azt3328.c
azt3328.h
bt87x.c
cmipci.c
cs4281.c
cs5530.c
ens1370.c
ens1371.c
es1938.c
es1968.c
fm801.c ALSA: fm801: add error handling for snd_ctl_add 2018-08-03 07:55:13 +02:00
intel8x0.c
intel8x0m.c
maestro3.c
rme32.c
rme96.c
sis7019.c
sis7019.h
sonicvibes.c
via82xx.c
via82xx_modem.c