[PATCH v4 06/21] ASoC: fsl_micfil: use clear/set bits
Shengjiu Wang
shengjiu.wang at gmail.com
Fri Apr 8 07:08:57 CEST 2022
On Thu, Apr 7, 2022 at 4:49 PM Sascha Hauer <s.hauer at pengutronix.de> wrote:
> Instead regmap_update_bits() use the simpler variants
> regmap_[set|clear]_bits() where appropriate.
>
> Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
>
Acked-by: Shengjiu Wang <shengjiu.wang at gmail.com>
Best regards
Wang Shengjiu
> ---
> sound/soc/fsl/fsl_micfil.c | 26 ++++++++++----------------
> 1 file changed, 10 insertions(+), 16 deletions(-)
>
> diff --git a/sound/soc/fsl/fsl_micfil.c b/sound/soc/fsl/fsl_micfil.c
> index cfa8af668d921..da4c245c35e62 100644
> --- a/sound/soc/fsl/fsl_micfil.c
> +++ b/sound/soc/fsl/fsl_micfil.c
> @@ -168,19 +168,15 @@ static int fsl_micfil_reset(struct device *dev)
> struct fsl_micfil *micfil = dev_get_drvdata(dev);
> int ret;
>
> - ret = regmap_update_bits(micfil->regmap,
> - REG_MICFIL_CTRL1,
> - MICFIL_CTRL1_MDIS,
> - 0);
> + ret = regmap_clear_bits(micfil->regmap, REG_MICFIL_CTRL1,
> + MICFIL_CTRL1_MDIS);
> if (ret) {
> dev_err(dev, "failed to clear MDIS bit %d\n", ret);
> return ret;
> }
>
> - ret = regmap_update_bits(micfil->regmap,
> - REG_MICFIL_CTRL1,
> - MICFIL_CTRL1_SRES,
> - MICFIL_CTRL1_SRES);
> + ret = regmap_set_bits(micfil->regmap, REG_MICFIL_CTRL1,
> + MICFIL_CTRL1_SRES);
> if (ret) {
> dev_err(dev, "failed to reset MICFIL: %d\n", ret);
> return ret;
> @@ -252,9 +248,8 @@ static int fsl_micfil_trigger(struct snd_pcm_substream
> *substream, int cmd,
> }
>
> /* Enable the module */
> - ret = regmap_update_bits(micfil->regmap, REG_MICFIL_CTRL1,
> - MICFIL_CTRL1_PDMIEN,
> - MICFIL_CTRL1_PDMIEN);
> + ret = regmap_set_bits(micfil->regmap, REG_MICFIL_CTRL1,
> + MICFIL_CTRL1_PDMIEN);
> if (ret) {
> dev_err(dev, "failed to enable the module\n");
> return ret;
> @@ -265,9 +260,8 @@ static int fsl_micfil_trigger(struct snd_pcm_substream
> *substream, int cmd,
> case SNDRV_PCM_TRIGGER_SUSPEND:
> case SNDRV_PCM_TRIGGER_PAUSE_PUSH:
> /* Disable the module */
> - ret = regmap_update_bits(micfil->regmap, REG_MICFIL_CTRL1,
> - MICFIL_CTRL1_PDMIEN,
> - 0);
> + ret = regmap_clear_bits(micfil->regmap, REG_MICFIL_CTRL1,
> + MICFIL_CTRL1_PDMIEN);
> if (ret) {
> dev_err(dev, "failed to enable the module\n");
> return ret;
> @@ -332,8 +326,8 @@ static int fsl_micfil_hw_params(struct
> snd_pcm_substream *substream,
> int ret;
>
> /* 1. Disable the module */
> - ret = regmap_update_bits(micfil->regmap, REG_MICFIL_CTRL1,
> - MICFIL_CTRL1_PDMIEN, 0);
> + ret = regmap_clear_bits(micfil->regmap, REG_MICFIL_CTRL1,
> + MICFIL_CTRL1_PDMIEN);
> if (ret) {
> dev_err(dev, "failed to disable the module\n");
> return ret;
> --
> 2.30.2
>
>
More information about the Alsa-devel
mailing list