ASoC: Change spitz_ext_control to take dapm as argument.
Subsystems (3)
PATCH 1/1 ASoC: Change spitz_ext_control to take dapm as argument.
This fixes below build warning:
CC sound/soc/pxa/spitz.osound/soc/pxa/spitz.c: In function 'spitz_startup':sound/soc/pxa/spitz.c:116: warning: passing argument 1 of 'spitz_ext_control' from incompatible pointer type sound/soc/pxa/spitz.c:47: note: expected 'struct snd_soc_card *' but argument is of type 'struct snd_soc_codec *'
--- sound/soc/pxa/spitz.c | 12 +++++------- 1 files changed, 5 insertions(+), 7 deletions(-)
sound/soc/pxa/spitz.c +5 -7
@@ -44,10 +44,8 @@ static int spitz_jack_func;static int spitz_spk_func;static int spitz_mic_gpio; -static void spitz_ext_control (struct snd_soc_card *card) +static void spitz_ext_control (struct snd_soc_dapm_context *dapm) { -struct snd_soc_dapm_context *dapm = &card->dapm; -if (spitz_spk_func ==SPITZ_SPK_ON )snd_soc_dapm_enable_pin (dapm,"Ext Spk" );else
@@ -113,7 +111,7 @@ static int spitz_startup(struct snd_pcm_substream *substream)mutex_lock (&codec->mutex);/* check the jack status at stream startup */ -spitz_ext_control (codec); +spitz_ext_control (&codec->dapm);mutex_unlock (&codec->mutex);
@@ -179,7 +177,7 @@ static int spitz_set_jack(struct snd_kcontrol *kcontrol,return 0 ; spitz_jack_func = ucontrol->value.integer.value[0 ]; -spitz_ext_control (card); +spitz_ext_control (&card->dapm);return 1 ; }
@@ -193,13 +191,13 @@ static int spitz_get_spk(struct snd_kcontrol *kcontrol,static int spitz_set_spk (struct snd_kcontrol *kcontrol,struct snd_ctl_elem_value *ucontrol) { -struct snd_soc_card *card =snd_kcontrol_chip (kcontrol); +struct snd_soc_card *card =snd_kcontrol_chip (kcontrol);if (spitz_spk_func == ucontrol->value.integer.value[0 ])return 0 ; spitz_spk_func = ucontrol->value.integer.value[0 ]; -spitz_ext_control (card); +spitz_ext_control (&card->dapm);return 1 ; }
Signature · 1 line
1.7.5.4
Quoted 7 lines · Axel Lin
This fixes below build warning:
CCsound/soc/pxa/spitz.osound/soc/pxa/spitz.c: In function 'spitz_startup':sound/soc/pxa/spitz.c:116: warning: passing argument 1 of 'spitz_ext_control' from incompatible pointer typesound/soc/pxa/spitz.c:47: note: expected 'structsnd_soc_card*' but argument is of type 'structsnd_soc_codec*'Signed-off-by Axel Lin <[email protected]>
gah, I must have only compile tested on OMAP.
Thanks !
Liam
Mark Brown
AppliedQuoted 5 lines · Axel Lin
This fixes below build warning:
CCsound/soc/pxa/spitz.osound/soc/pxa/spitz.c: In function 'spitz_startup':sound/soc/pxa/spitz.c:116: warning: passing argument 1 of 'spitz_ext_control' from incompatible pointer typesound/soc/pxa/spitz.c:47: note: expected 'structsnd_soc_card*' but argument is of type 'structsnd_soc_codec*'
Applied, thanks.