Skip to content

Commit

Permalink
ASoC: cs53l30: Add missing regmap use_single config
Browse files Browse the repository at this point in the history
This device requires single register transactions, this will
definely cause problems with the new device ID parsing which
uses regmap_bulk_read but might also show up in the cache sync
sometimes. Add the missing flags to the regmap_config.

Fixes: 4fc81bc ("ASoC: cs53l30: Minor error paths fixups")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://lore.kernel.org/r/20210511175718.15416-1-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Charles Keepax authored and Mark Brown committed May 12, 2021
1 parent e072b26 commit 96f6859
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions sound/soc/codecs/cs53l30.c
Original file line number Diff line number Diff line change
Expand Up @@ -912,6 +912,9 @@ static struct regmap_config cs53l30_regmap = {
.writeable_reg = cs53l30_writeable_register,
.readable_reg = cs53l30_readable_register,
.cache_type = REGCACHE_RBTREE,

.use_single_read = true,
.use_single_write = true,
};

static int cs53l30_i2c_probe(struct i2c_client *client,
Expand Down

0 comments on commit 96f6859

Please sign in to comment.