[alsa-devel] [PATCH 3/3] ASoC: dt: tegra: Enable headphone autodetection on PAZ00 board.

Stephen Warren swarren at nvidia.com
Wed Jan 25 23:31:06 CET 2012

Leon Romanovsky wrote at Wednesday, January 25, 2012 11:51 AM:
> This patch is adding support of headphone autodetection on PAZ00 board.

> diff --git a/arch/arm/boot/dts/tegra-paz00.dts b/arch/arm/boot/dts/tegra-paz00.dts
> +		nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */

That isn't documented in the binding documentation. You may as well
just document the whole thing and add this to the .dts file in one patch
even if the feature isn't implemented yet in that patch.

> diff --git a/sound/soc/tegra/tegra_alc5632.c b/sound/soc/tegra/tegra_alc5632.c

> +#define GPIO_HP_DET     BIT(1)
> +
> +

Why two extra blank lines?

> +static struct snd_soc_jack_gpio tegra_alc5632_hp_jack_gpio = {
> +	.name = "Headphone detect",
> +	.report = SND_JACK_HEADPHONE,

I think that should be HEADSET not HEADPHONE, since it's a combo socket
for both headphones and a mic isn't it? (so perhaps the name should also
be "Headset detection"?

> -	struct tegra_alc5632 *alc5632 = snd_soc_card_get_drvdata(card);
> +	struct tegra_alc5632 *machine = snd_soc_card_get_drvdata(card);

I guess that's fine, but it makes the patch a little noisy and somewhat
obscures the real change. I guess it's useful to be consistent with
tegra_wm8903.c though.


More information about the Alsa-devel mailing list