From: Fabio Estevam fabio.estevam@freescale.com
sgtl5000 has 16-bit registers, and only even numbers are valid for its registers addresses.
Let regmap knows about this feature by specifying the 'reg_stride' field, so that it can access only the valid registers.
Signed-off-by: Fabio Estevam fabio.estevam@freescale.com --- Changes since v1: - Fix the description in the commit log
sound/soc/codecs/sgtl5000.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sound/soc/codecs/sgtl5000.c b/sound/soc/codecs/sgtl5000.c index d441559..7c99f3c 100644 --- a/sound/soc/codecs/sgtl5000.c +++ b/sound/soc/codecs/sgtl5000.c @@ -1470,6 +1470,7 @@ static struct snd_soc_codec_driver sgtl5000_driver = { static const struct regmap_config sgtl5000_regmap = { .reg_bits = 16, .val_bits = 16, + .reg_stride = 2,
.max_register = SGTL5000_MAX_REG_OFFSET, .volatile_reg = sgtl5000_volatile,