aboutsummaryrefslogtreecommitdiffstats
path: root/sound/soc
diff options
context:
space:
mode:
authorFabio Baltieri <fabio.baltieri@linaro.org>2013-04-30 10:09:54 -0400
committerMark Brown <broonie@opensource.wolfsonmicro.com>2013-05-12 14:06:10 -0400
commitf656df65743451d77e30e44e014b301721dff7cf (patch)
tree4383f5562e5f34f53b58a1226de636025dfa199a /sound/soc
parentf722406faae2d073cc1d01063d1123c35425939e (diff)
ASoC: ux500: register controls to card instead of codec
Update mop500_ab8500_machine_init to register mop500_ab8500_ctrls as card control instead of codec control, as it only contains SOC_DAPM_PIN_SWITCH definitions. Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'sound/soc')
-rw-r--r--sound/soc/ux500/mop500_ab8500.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sound/soc/ux500/mop500_ab8500.c b/sound/soc/ux500/mop500_ab8500.c
index 892ad9a05c9f..6a33788055f3 100644
--- a/sound/soc/ux500/mop500_ab8500.c
+++ b/sound/soc/ux500/mop500_ab8500.c
@@ -125,9 +125,9 @@ static int mop500_ab8500_set_mclk(struct device *dev,
125static int mclk_input_control_get(struct snd_kcontrol *kcontrol, 125static int mclk_input_control_get(struct snd_kcontrol *kcontrol,
126 struct snd_ctl_elem_value *ucontrol) 126 struct snd_ctl_elem_value *ucontrol)
127{ 127{
128 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); 128 struct snd_soc_card *card = snd_kcontrol_chip(kcontrol);
129 struct mop500_ab8500_drvdata *drvdata = 129 struct mop500_ab8500_drvdata *drvdata =
130 snd_soc_card_get_drvdata(codec->card); 130 snd_soc_card_get_drvdata(card);
131 131
132 ucontrol->value.enumerated.item[0] = drvdata->mclk_sel; 132 ucontrol->value.enumerated.item[0] = drvdata->mclk_sel;
133 133
@@ -137,9 +137,9 @@ static int mclk_input_control_get(struct snd_kcontrol *kcontrol,
137static int mclk_input_control_put(struct snd_kcontrol *kcontrol, 137static int mclk_input_control_put(struct snd_kcontrol *kcontrol,
138 struct snd_ctl_elem_value *ucontrol) 138 struct snd_ctl_elem_value *ucontrol)
139{ 139{
140 struct snd_soc_codec *codec = snd_kcontrol_chip(kcontrol); 140 struct snd_soc_card *card = snd_kcontrol_chip(kcontrol);
141 struct mop500_ab8500_drvdata *drvdata = 141 struct mop500_ab8500_drvdata *drvdata =
142 snd_soc_card_get_drvdata(codec->card); 142 snd_soc_card_get_drvdata(card);
143 unsigned int val = ucontrol->value.enumerated.item[0]; 143 unsigned int val = ucontrol->value.enumerated.item[0];
144 144
145 if (val > (unsigned int)MCLK_ULPCLK) 145 if (val > (unsigned int)MCLK_ULPCLK)
@@ -385,7 +385,7 @@ int mop500_ab8500_machine_init(struct snd_soc_pcm_runtime *rtd)
385 drvdata->mclk_sel = MCLK_ULPCLK; 385 drvdata->mclk_sel = MCLK_ULPCLK;
386 386
387 /* Add controls */ 387 /* Add controls */
388 ret = snd_soc_add_codec_controls(codec, mop500_ab8500_ctrls, 388 ret = snd_soc_add_card_controls(codec->card, mop500_ab8500_ctrls,
389 ARRAY_SIZE(mop500_ab8500_ctrls)); 389 ARRAY_SIZE(mop500_ab8500_ctrls));
390 if (ret < 0) { 390 if (ret < 0) {
391 pr_err("%s: Failed to add machine-controls (%d)!\n", 391 pr_err("%s: Failed to add machine-controls (%d)!\n",