ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
Subsystems (3)
PATCH 1/1 ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
Signed-off-by Axel Lin <[email protected]>
--- sound/soc/codecs/cs4271.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)
sound/soc/codecs/cs4271.c +5 -3
@@ -434,7 +434,8 @@ static int cs4271_soc_suspend(struct snd_soc_codec *codec, pm_message_t mesg) {int ret;/* Set power-down bit */ - ret =snd_soc_update_bits (codec,CS4271_MODE2 ,0 ,CS4271_MODE2_PDN ); + ret =snd_soc_update_bits (codec,CS4271_MODE2 ,CS4271_MODE2_PDN , +CS4271_MODE2_PDN );if (ret <0 )return ret;return 0 ;
@@ -501,8 +502,9 @@ static int cs4271_probe(struct snd_soc_codec *codec)return ret; } - ret =snd_soc_update_bits (codec,CS4271_MODE2 ,0 , -CS4271_MODE2_PDN |CS4271_MODE2_CPEN ); + ret =snd_soc_update_bits (codec,CS4271_MODE2 , +CS4271_MODE2_PDN |CS4271_MODE2_CPEN , +CS4271_MODE2_PDN |CS4271_MODE2_CPEN );if (ret <0 )return ret; ret =snd_soc_update_bits (codec,CS4271_MODE2 ,CS4271_MODE2_PDN ,0 );
Signature · 1 line
1.7.5.4
Hello!
According to changes in API, fix is correct.
Quoted 31 lines · Axel Lin
Signed-off-by Axel Lin <[email protected]>--- sound/soc/codecs/cs4271.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-)sound/soc/codecs/cs4271.c +5
-3@@ -434,7 +434,8 @@ static int cs4271_soc_suspend(struct snd_soc_codec *codec, pm_message_t mesg) {int ret;/* Set power-down bit */ - ret =snd_soc_update_bits (codec,CS4271_MODE2 ,0 ,CS4271_MODE2_PDN ); + ret =snd_soc_update_bits (codec,CS4271_MODE2 ,CS4271_MODE2_PDN , +CS4271_MODE2_PDN );if (ret <0 )return ret;return 0 ;@@ -501,8 +502,9 @@ static int cs4271_probe(struct snd_soc_codec *codec)return ret; } - ret =snd_soc_update_bits (codec,CS4271_MODE2 ,0 , -CS4271_MODE2_PDN |CS4271_MODE2_CPEN ); + ret =snd_soc_update_bits (codec,CS4271_MODE2 , +CS4271_MODE2_PDN |CS4271_MODE2_CPEN , +CS4271_MODE2_PDN |CS4271_MODE2_CPEN );if (ret <0 )return ret; ret =snd_soc_update_bits (codec,CS4271_MODE2 ,CS4271_MODE2_PDN ,0 );
Mark Brown
AppliedQuoted 1 line · Axel Lin
Signed-off-by Axel Lin <[email protected]>
Applied, thanks.