On Thursday 02 February 2012 22:44:02 Mark Brown wrote: > On Thu, Feb 02, 2012 at 10:13:37PM +0200, Leon Romanovsky wrote: > > This patch is adding device tree support of headset autodetection on > > PAZ00 board. > Applied, thanks. I wonder if we ought to have a standard binding for > GPIO based headset detect... can be tricky, though, when it gets > integrated with more advanced mechanisms. arrr, I was too slow. Small nit below. > diff --git a/sound/soc/tegra/tegra_alc5632.c > b/sound/soc/tegra/tegra_alc5632.c index c0ba1e4..1794139 100644 > --- a/sound/soc/tegra/tegra_alc5632.c > +++ b/sound/soc/tegra/tegra_alc5632.c > @@ -18,6 +18,7 @@ > > #include <linux/platform_device.h> > #include <linux/slab.h> > #include <linux/gpio.h> > > +#include <linux/of_gpio.h> > > #include <sound/core.h> > #include <sound/jack.h> > > @@ -34,9 +35,13 @@ > > #define DRV_NAME "tegra-alc5632" > > +#define GPIO_HP_DET BIT(0) > + > > struct tegra_alc5632 { > > struct tegra_asoc_utils_data util_data; > struct platform_device *pcm_dev; > > + int gpio_requested; > + int gpio_hp_det; > > }; > > static int tegra_alc5632_asoc_hw_params(struct snd_pcm_substream > *substream,> > @@ -86,6 +91,13 @@ static struct snd_soc_jack_pin > tegra_alc5632_hs_jack_pins[] = {> > }, > > }; > > +static struct snd_soc_jack_gpio tegra_alc5632_hp_jack_gpio = { > + .name = "Headset detection", > + .report = SND_JACK_HEADSET, > + .debounce_time = 150, > + .invert = 1, > +}; > + > > static const struct snd_soc_dapm_widget tegra_alc5632_dapm_widgets[] = { > > SND_SOC_DAPM_SPK("Int Spk", NULL), > SND_SOC_DAPM_HP("Headset Stereophone", NULL), > > @@ -114,6 +126,9 @@ static int tegra_alc5632_asoc_init(struct > snd_soc_pcm_runtime *rtd)> > { > > struct snd_soc_codec *codec = rtd->codec; > struct snd_soc_dapm_context *dapm = &codec->dapm; > > + struct device_node *np = codec->card->dev->of_node; > + struct tegra_alc5632 *machine = > snd_soc_card_get_drvdata(codec->card); > + int ret; This one isn't used, but non critical (just creates a warning). Marc -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html