ASoC: fsl_spdif: use snd_ctl_boolean_mono_info
authorViorel Suman <viorel.suman@nxp.com>
Tue, 16 Mar 2021 09:42:16 +0000 (17:42 +0800)
committerMark Brown <broonie@kernel.org>
Tue, 16 Mar 2021 13:29:35 +0000 (13:29 +0000)
Remove redundant code and use snd_ctl_boolean_mono_info
instead.

Signed-off-by: Viorel Suman <viorel.suman@nxp.com>
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Link: https://lore.kernel.org/r/1615887736-31217-1-git-send-email-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_spdif.c

index 174e558..1cd3441 100644 (file)
@@ -801,18 +801,6 @@ static int fsl_spdif_qget(struct snd_kcontrol *kcontrol,
        return ret;
 }
 
-/* Valid bit information */
-static int fsl_spdif_vbit_info(struct snd_kcontrol *kcontrol,
-                               struct snd_ctl_elem_info *uinfo)
-{
-       uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
-       uinfo->count = 1;
-       uinfo->value.integer.min = 0;
-       uinfo->value.integer.max = 1;
-
-       return 0;
-}
-
 /* Get valid good bit from interrupt status register */
 static int fsl_spdif_rx_vbit_get(struct snd_kcontrol *kcontrol,
                                 struct snd_ctl_elem_value *ucontrol)
@@ -925,18 +913,6 @@ static int fsl_spdif_rxrate_get(struct snd_kcontrol *kcontrol,
        return 0;
 }
 
-/* User bit sync mode info */
-static int fsl_spdif_usync_info(struct snd_kcontrol *kcontrol,
-                               struct snd_ctl_elem_info *uinfo)
-{
-       uinfo->type = SNDRV_CTL_ELEM_TYPE_BOOLEAN;
-       uinfo->count = 1;
-       uinfo->value.integer.min = 0;
-       uinfo->value.integer.max = 1;
-
-       return 0;
-}
-
 /*
  * User bit sync mode:
  * 1 CD User channel subcode
@@ -1018,7 +994,7 @@ static struct snd_kcontrol_new fsl_spdif_ctrls[] = {
                .name = "IEC958 RX V-Bit Errors",
                .access = SNDRV_CTL_ELEM_ACCESS_READ |
                        SNDRV_CTL_ELEM_ACCESS_VOLATILE,
-               .info = fsl_spdif_vbit_info,
+               .info = snd_ctl_boolean_mono_info,
                .get = fsl_spdif_rx_vbit_get,
        },
        {
@@ -1027,7 +1003,7 @@ static struct snd_kcontrol_new fsl_spdif_ctrls[] = {
                .access = SNDRV_CTL_ELEM_ACCESS_READ |
                        SNDRV_CTL_ELEM_ACCESS_WRITE |
                        SNDRV_CTL_ELEM_ACCESS_VOLATILE,
-               .info = fsl_spdif_vbit_info,
+               .info = snd_ctl_boolean_mono_info,
                .get = fsl_spdif_tx_vbit_get,
                .put = fsl_spdif_tx_vbit_put,
        },
@@ -1047,7 +1023,7 @@ static struct snd_kcontrol_new fsl_spdif_ctrls[] = {
                .access = SNDRV_CTL_ELEM_ACCESS_READ |
                        SNDRV_CTL_ELEM_ACCESS_WRITE |
                        SNDRV_CTL_ELEM_ACCESS_VOLATILE,
-               .info = fsl_spdif_usync_info,
+               .info = snd_ctl_boolean_mono_info,
                .get = fsl_spdif_usync_get,
                .put = fsl_spdif_usync_put,
        },