ASoC: arizona: Do proper shift for setting aif1 rate
Subsystems (3)
PATCH 1/1 ASoC: arizona: Do proper shift for setting aif1 rate
ARIZONA_AIF1_RATE_MASK is 0x7800 /* AIF1_RATE - [14:11] */ Thus we need left shift ARIZONA_AIF1_RATE_SHIFT when setting aif1 rate.
Signed-off-by Axel Lin <[email protected]>
--- sound/soc/codecs/arizona.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
sound/soc/codecs/arizona.c +2 -1
@@ -714,7 +714,8 @@ static int arizona_hw_params(struct snd_pcm_substream *substream,snd_soc_update_bits (codec,ARIZONA_ASYNC_SAMPLE_RATE_1 ,ARIZONA_ASYNC_SAMPLE_RATE_MASK , sr_val);snd_soc_update_bits (codec, base +ARIZONA_AIF_RATE_CTRL , -ARIZONA_AIF1_RATE_MASK ,8 ); +ARIZONA_AIF1_RATE_MASK , +8 <<ARIZONA_AIF1_RATE_SHIFT );break ;default :arizona_aif_err (dai,"Invalid clock %d\n" , dai_priv->clk);
Signature · 1 line
1.7.9.5
Mark Brown
AppliedQuoted 2 lines · Axel Lin
ARIZONA_AIF1_RATE_MASKis0x7800/*AIF1_RATE- [14:11] */ Thus we need left shiftARIZONA_AIF1_RATE_SHIFTwhen setting aif1 rate.
Applied, thanks.