summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sound/soc/sdca/sdca_functions.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/sound/soc/sdca/sdca_functions.c b/sound/soc/sdca/sdca_functions.c
index dca60ee8e62c..c5fe1a471c36 100644
--- a/sound/soc/sdca/sdca_functions.c
+++ b/sound/soc/sdca/sdca_functions.c
@@ -1006,8 +1006,11 @@ static int find_sdca_entity_control(struct device *dev, struct sdca_entity *enti
control->has_fixed = true;
fallthrough;
case SDCA_ACCESS_MODE_RO:
- control->deferrable = fwnode_property_read_bool(control_node,
- "mipi-sdca-control-deferrable");
+ ret = fwnode_property_read_u32(control_node,
+ "mipi-sdca-control-deferrable",
+ &tmp);
+ if (ret == 0)
+ control->deferrable = !!tmp;
break;
default:
break;