* [PATCH 2/2] ASoC: sdp4430: Add Jack support
@ 2010-12-06 22:34 Olaya, Margarita
2010-12-06 22:55 ` Mark Brown
0 siblings, 1 reply; 3+ messages in thread
From: Olaya, Margarita @ 2010-12-06 22:34 UTC (permalink / raw)
To: Mark Brown, Liam Girdwood; +Cc: alsa-devel@alsa-project.org
From: Jorge Eduardo Candelaria <jorge.candelaria@ti.com>
Use jack framework to enable detection for the headset microphone
and stereo output.
Signed-off-by: Jorge Eduardo Candelaria <jorge.candelaria@ti.com>
Signed-off-by: Margarita Olaya Cabrera <magi.olaya@ti.com>
---
sound/soc/omap/sdp4430.c | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/sound/soc/omap/sdp4430.c b/sound/soc/omap/sdp4430.c
index 0c37c51..ca7fb90 100644
--- a/sound/soc/omap/sdp4430.c
+++ b/sound/soc/omap/sdp4430.c
@@ -24,6 +24,7 @@
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/soc.h>
+#include <sound/jack.h>
#include <asm/mach-types.h>
#include <plat/hardware.h>
@@ -65,6 +66,21 @@ static struct snd_soc_ops sdp4430_ops = {
.hw_params = sdp4430_hw_params,
};
+/* Headset jack */
+static struct snd_soc_jack hs_jack;
+
+/*Headset jack detection DAPM pins */
+static struct snd_soc_jack_pin hs_jack_pins[] = {
+ {
+ .pin = "Headset Mic",
+ .mask = SND_JACK_MICROPHONE,
+ },
+ {
+ .pin = "Headset Stereophone",
+ .mask = SND_JACK_HEADPHONE,
+ },
+};
+
static int sdp4430_get_power_mode(struct snd_kcontrol *kcontrol,
struct snd_ctl_elem_value *ucontrol)
{
@@ -160,7 +176,19 @@ static int sdp4430_twl6040_init(struct snd_soc_pcm_runtime *rtd)
snd_soc_dapm_enable_pin(dapm, "Headset Stereophone");
ret = snd_soc_dapm_sync(dapm);
+ if (ret)
+ return ret;
+
+ /* Headset jack detection */
+ ret = snd_soc_jack_new(codec, "Headset Jack",
+ SND_JACK_HEADSET, &hs_jack);
+ if (ret)
+ return ret;
+
+ ret = snd_soc_jack_add_pins(&hs_jack, ARRAY_SIZE(hs_jack_pins),
+ hs_jack_pins);
+ twl6040_hs_jack_detect(codec, &hs_jack, SND_JACK_HEADSET);
return ret;
}
--
1.7.0.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH 2/2] ASoC: sdp4430: Add Jack support
2010-12-06 22:34 [PATCH 2/2] ASoC: sdp4430: Add Jack support Olaya, Margarita
@ 2010-12-06 22:55 ` Mark Brown
2010-12-06 23:13 ` Olaya, Margarita
0 siblings, 1 reply; 3+ messages in thread
From: Mark Brown @ 2010-12-06 22:55 UTC (permalink / raw)
To: Olaya, Margarita; +Cc: alsa-devel@alsa-project.org, Liam Girdwood
On Mon, Dec 06, 2010 at 04:34:53PM -0600, Olaya, Margarita wrote:
> From: Jorge Eduardo Candelaria <jorge.candelaria@ti.com>
>
> Use jack framework to enable detection for the headset microphone
> and stereo output.
This looks OK but...
> + twl6040_hs_jack_detect(codec, &hs_jack, SND_JACK_HEADSET);
> return ret;
...this function doesn't appear to be in mainline yet?
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH 2/2] ASoC: sdp4430: Add Jack support
2010-12-06 22:55 ` Mark Brown
@ 2010-12-06 23:13 ` Olaya, Margarita
0 siblings, 0 replies; 3+ messages in thread
From: Olaya, Margarita @ 2010-12-06 23:13 UTC (permalink / raw)
To: Mark Brown; +Cc: alsa-devel@alsa-project.org, Liam Girdwood
> -----Original Message-----
> From: Mark Brown [mailto:broonie@opensource.wolfsonmicro.com]
> Sent: Monday, December 06, 2010 4:56 PM
> To: Olaya, Margarita
> Cc: Liam Girdwood; alsa-devel@alsa-project.org
> Subject: Re: [PATCH 2/2] ASoC: sdp4430: Add Jack support
>
> On Mon, Dec 06, 2010 at 04:34:53PM -0600, Olaya, Margarita wrote:
>
> > From: Jorge Eduardo Candelaria <jorge.candelaria@ti.com>
> >
> > Use jack framework to enable detection for the headset microphone
> > and stereo output.
>
> This looks OK but...
>
> > + twl6040_hs_jack_detect(codec, &hs_jack, SND_JACK_HEADSET);
> > return ret;
>
> ...this function doesn't appear to be in mainline yet?
>
ups I'll resubmit with the missing patch.
Regards,
Margarita
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-12-06 23:13 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-06 22:34 [PATCH 2/2] ASoC: sdp4430: Add Jack support Olaya, Margarita
2010-12-06 22:55 ` Mark Brown
2010-12-06 23:13 ` Olaya, Margarita
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.