MLK-19115-1: ASoC: fsl_spdif: use snd_ctl_boolean_mono_info
Remove redundant code and use snd_ctl_boolean_mono_info instead. Signed-off-by: Viorel Suman <viorel.suman@nxp.com> (cherry picked from commit 6ae5e1bf20eeff7e5ec821d96958329170359ce8)pull/10/head
parent
3519b67ac0
commit
0baa258af1
|
@ -826,17 +826,6 @@ static int fsl_spdif_qget(struct snd_kcontrol *kcontrol,
|
|||
}
|
||||
|
||||
/* Valid bit information */
|
||||
static int fsl_spdif_rx_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)
|
||||
|
@ -853,17 +842,6 @@ static int fsl_spdif_rx_vbit_get(struct snd_kcontrol *kcontrol,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int fsl_spdif_tx_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;
|
||||
}
|
||||
|
||||
static int fsl_spdif_tx_vbit_get(struct snd_kcontrol *kcontrol,
|
||||
struct snd_ctl_elem_value *ucontrol)
|
||||
{
|
||||
|
@ -960,18 +938,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
|
||||
|
@ -1053,7 +1019,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_rx_vbit_info,
|
||||
.info = snd_ctl_boolean_mono_info,
|
||||
.get = fsl_spdif_rx_vbit_get,
|
||||
},
|
||||
{
|
||||
|
@ -1062,7 +1028,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_tx_vbit_info,
|
||||
.info = snd_ctl_boolean_mono_info,
|
||||
.get = fsl_spdif_tx_vbit_get,
|
||||
.put = fsl_spdif_tx_vbit_put,
|
||||
},
|
||||
|
@ -1082,7 +1048,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,
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue