Skip to content

Commit a97a819

Browse files
committed
ASoC: SDCA: Allow read-only controls to be deferrable
JIRA: https://issues.redhat.com/browse/RHEL-101627 commit 4eb6ad5 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: 42b144c ("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>
1 parent d61a806 commit a97a819

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sound/soc/sdca/sdca_functions.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -880,7 +880,8 @@ static int find_sdca_entity_control(struct device *dev, struct sdca_entity *enti
880880
control->value = tmp;
881881
control->has_fixed = true;
882882
}
883-
883+
fallthrough;
884+
case SDCA_ACCESS_MODE_RO:
884885
control->deferrable = fwnode_property_read_bool(control_node,
885886
"mipi-sdca-control-deferrable");
886887
break;

0 commit comments

Comments
 (0)