Centos-kernel-stream-10/sound/soc
Jaroslav Kysela 62a0dbe090 ASoC: SDCA: Allow read-only controls to be deferrable
JIRA: https://issues.redhat.com/browse/RHEL-101626

commit 4eb6ad5d2080681b531db2c1764246f9a868062f
Author: Charles Keepax <ckeepax@opensource.cirrus.com>
Date: Mon Jul 7 13:41:49 2025 +0100

    ASoC: SDCA: Allow read-only controls to be deferrable

    The current SDCA Control parsing only checks the deferrable flag for
    Read/Write and Dual Ranked controls. However, reads can defer as well as
    writes so Read Only controls should also check for the deferrable flag.
    Add the handling for this into find_sdca_entity_control().

    Fixes: 42b144cb6a2d ("ASoC: SDCA: Add SDCA Control parsing")
    Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
    Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
    Link: https://patch.msgid.link/20250707124155.2596744-2-ckeepax@opensource.cirrus.com
    Signed-off-by: Mark Brown <broonie@kernel.org>

Signed-off-by: Jaroslav Kysela <jkysela@redhat.com>
2025-07-31 18:19:27 +02:00
..
adi
amd ASoC: amd: acp: Fix pointer assignments for snd_soc_acpi_mach structures 2025-07-31 18:19:26 +02:00
apple ASoC: apple: mca: Constrain channels according to TDM mask 2025-07-31 15:45:54 +02:00
atmel
au1x
bcm
cirrus
codecs ASoC: rt721-sdca: fix boost gain calculation error 2025-07-31 18:19:22 +02:00
dwc ASoC: dwc: always enable/disable i2s irqs 2025-06-10 16:21:05 +02:00
fsl ASoC: fsl_sai: Force a software reset when starting in consumer mode 2025-07-31 18:19:21 +02:00
generic ASoC: simple-card-utils: fixup dlc->xxx handling for error case 2025-07-31 15:46:01 +02:00
google
hisilicon
img ASoC: img: Convert to RUNTIME_PM_OPS() and co 2025-06-10 16:20:48 +02:00
intel ASoC: Intel: sof-function-topology-lib: Print out the unsupported dmic count 2025-07-31 18:19:21 +02:00
jz4740
kirkwood
loongson
mediatek ASoC: mediatek: common: fix device and OF node leak 2025-07-31 18:19:25 +02:00
meson ASoC: meson: meson-card-utils: use of_property_present() for DT parsing 2025-07-31 15:45:58 +02:00
mxs
pxa
qcom ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params() 2025-07-31 15:45:58 +02:00
renesas ASoC: renesas: rz-ssi: Use NOIRQ_SYSTEM_SLEEP_PM_OPS() 2025-06-10 16:21:10 +02:00
rockchip ASoC: rockchip: Convert to RUNTIME_PM_OPS() & co 2025-06-10 16:20:51 +02:00
samsung ASoC: samsung: Convert to RUNTIME_PM_OPS() & co 2025-06-10 16:20:51 +02:00
sdca ASoC: SDCA: Allow read-only controls to be deferrable 2025-07-31 18:19:27 +02:00
sdw_utils ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt_amp_spk_rtd_init() 2025-07-31 15:46:00 +02:00
sof sof-client-ipc-flood-test: don't mess with ->d_name 2025-07-31 18:19:25 +02:00
spear
sprd
starfive
sti
stm ASoC: stm32: sai: add a check on minimal kernel frequency 2025-06-10 16:21:12 +02:00
sunxi ASoC: sunxi: Convert to RUNTIME_PM_OPS() 2025-06-10 16:20:52 +02:00
tegra ASoC: tegra210_ahub: Add check to of_device_get_match_data() 2025-07-31 15:46:02 +02:00
ti ASoC: ti: omap-hdmi: Re-add dai_link->platform to fix card init 2025-07-31 15:45:57 +02:00
uniphier
ux500
xilinx
xtensa ASoC: xtensa: Convert to RUNTIME_PM_OPS() 2025-06-10 16:20:53 +02:00
Kconfig ASoC: ops-test: Add some basic kunit tests for soc-ops 2025-06-10 16:20:56 +02:00
Makefile ASoC: ops-test: Add some basic kunit tests for soc-ops 2025-06-10 16:20:56 +02:00
soc-ac97.c
soc-acpi.c
soc-card-test.c
soc-card.c
soc-component.c
soc-compress.c
soc-core.c
soc-dai.c ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask() 2025-07-31 18:19:27 +02:00
soc-dapm.c ASoC: dapm: Add component level pin switches 2025-06-10 16:21:22 +02:00
soc-devres.c
soc-generic-dmaengine-pcm.c
soc-jack.c
soc-link.c
soc-ops-test.c ASoC: ops-test: Add some basic kunit tests for soc-ops 2025-06-10 16:20:56 +02:00
soc-ops.c ASoC: ops: dynamically allocate struct snd_ctl_elem_value 2025-07-31 18:19:26 +02:00
soc-pcm.c ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence 2025-06-10 16:21:08 +02:00
soc-topology-test.c
soc-topology.c ASoC: ops: Remove snd_soc_put_volsw_range() 2025-06-10 16:20:58 +02:00
soc-utils-test.c
soc-utils.c ASoC: soc-utils: Transition to the faux device interface 2025-06-10 16:20:55 +02:00