linux/sound/soc
Dmytro Maluka f0691dc162
ASoC: da7219: Check for failure reading AAD IRQ events
When handling an AAD interrupt, if IRQ events read failed (for example,
due to i2c "Transfer while suspended" failure, i.e. when attempting to
read it while DA7219 is suspended, which may happen due to a spurious
AAD interrupt), the events array contains garbage uninitialized values.
So instead of trying to interprete those values and doing any actions
based on them (potentially resulting in misbehavior, e.g. reporting
bogus events), refuse to handle the interrupt.

Signed-off-by: Dmytro Maluka <dmy@semihalf.com>
Link: https://lore.kernel.org/r/20230717193737.161784-3-dmy@semihalf.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2023-07-23 23:40:00 +01:00
..
adi
amd ASoC: amd: ps: Fix extraneous error messages 2023-07-09 22:42:57 +01:00
apple
atmel ASoC: atmel: use use new trigger ordering method 2023-06-13 12:11:21 +01:00
au1x
bcm
cirrus
codecs ASoC: da7219: Check for failure reading AAD IRQ events 2023-07-23 23:40:00 +01:00
dwc ASoC: dwc: don't assign addr_width for dt configs 2023-06-19 23:29:25 +01:00
fsl ASoC: fsl_spdif: Silence output on stop 2023-07-19 19:09:25 +01:00
generic ASoC: simple-card.c: use snd_soc_{of_}get_dlc() 2023-06-20 12:49:29 +01:00
google ASoC: Add Google Chameleon v3 i2s driver 2023-05-17 10:37:07 +09:00
hisilicon
img
intel ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker 2023-06-21 13:42:48 +01:00
jz4740 ASoC: Merge up fixes for CI 2023-05-15 19:55:52 +09:00
kirkwood
loongson ASoC: loongson: fix address space confusion 2023-06-22 18:02:06 +01:00
mediatek ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() 2023-06-20 12:49:22 +01:00
meson ASoC: meson: use snd_soc_{of_}get_dlc() 2023-06-20 12:49:25 +01:00
mxs
pxa
qcom ASoC/soundwire/qdsp6/wcd: fix leaks and probe deferral 2023-07-06 16:03:07 +01:00
rockchip
samsung ASoC: samsung: use snd_soc_{of_}get_dlc() 2023-06-20 12:49:26 +01:00
sh ASoC: siu: Add MODULE_FIRMWARE macro 2023-06-13 12:15:12 +01:00
sof ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() 2023-07-17 06:15:10 +01:00
spear
sprd
starfive ASoC: starfive: use use new trigger ordering method 2023-06-13 12:11:22 +01:00
sti
stm ASoC: stm32: sai: Use the devm_clk_get_optional() helper 2023-05-22 11:18:55 +01:00
sunxi
tegra ASoC: tegra: Fix ADX byte map 2023-06-29 11:40:27 +01:00
ti ASoC: ti: davinci-mcasp: Use pcm_for_each_format() macro 2023-05-30 13:43:38 +01:00
uniphier
ux500
xilinx
xtensa
Kconfig ASoC: Add support for Loongson I2S controller 2023-06-15 13:53:24 +01:00
Makefile ASoC: Add support for Loongson I2S controller 2023-06-15 13:53:24 +01:00
soc-ac97.c
soc-acpi.c
soc-card.c
soc-component.c ASoC: soc-component: Add notify control helper function 2023-05-15 20:11:17 +09:00
soc-compress.c ASoC: do not include pm_runtime.h if not used 2023-05-23 13:55:55 +01:00
soc-core.c ASoC: core: suppress probe deferral errors 2023-07-06 13:46:32 +01:00
soc-dai.c
soc-dapm.c ASoC: add N cpus to M codecs dai link support 2023-06-13 12:11:15 +01:00
soc-devres.c
soc-generic-dmaengine-pcm.c
soc-jack.c
soc-link.c
soc-ops.c
soc-pcm.c ASoC: Merge fixes due to dependencies 2023-06-16 14:55:20 +01:00
soc-topology-test.c
soc-topology.c ASoC: topology: suppress probe deferral errors 2023-07-06 13:46:31 +01:00
soc-utils-test.c
soc-utils.c