]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
ASoC: fsl_micfil: use clear/set bits
authorSascha Hauer <s.hauer@pengutronix.de>
Thu, 14 Apr 2022 16:22:34 +0000 (18:22 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 19 Apr 2022 11:06:15 +0000 (12:06 +0100)
Instead regmap_update_bits() use the simpler variants
regmap_[set|clear]_bits() where appropriate.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Acked-by: Shengjiu Wang <shengjiu.wang@gmail.com>
Link: https://lore.kernel.org/r/20220414162249.3934543-7-s.hauer@pengutronix.de
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_micfil.c

index cfa8af668d921c033043cf7d9da02b006effdef6..da4c245c35e622af1975d2f9873df6f3f6294439 100644 (file)
@@ -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;