[PATCH] alsa-mixer: recognize Dock headphone jack

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 2014-08-31 20:11, Sjoerd Simons wrote:
> Recognize the Dock headphone jack in the same way the normal & front
> headphone jacks are detected.

Hi Sjoerd,

The reason "Headphone" and "Front Headphone" are both in the same path, 
is because they're often mixed, i e, the jack is called "Front 
Headphone" but the volume control is called only "Headphone".

I'm not sure this is also the case for "Dock Headphone". In the case it 
isn't, "Dock Headphone" would need its own path rather than being 
integrated with the normal headphones path.

Could you check this?

> ---
>   src/modules/alsa/mixer/paths/analog-output-headphones.conf | 8 ++++++++
>   src/modules/alsa/mixer/paths/analog-output-speaker.conf    | 4 ++++
>   2 files changed, 12 insertions(+)
>
> diff --git a/src/modules/alsa/mixer/paths/analog-output-headphones.conf b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> index 89d794f..199b2c5 100644
> --- a/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output-headphones.conf
> @@ -25,6 +25,14 @@ description-key = analog-output-headphones
>   [Properties]
>   device.icon_name = audio-headphones
>
> +[Jack Dock Headphone]
> +required-any = any
> +
> +[Jack Dock Headphone Phantom]
> +required-any = any
> +state.plugged = unknown
> +state.unplugged = unknown
> +
>   [Jack Front Headphone]
>   required-any = any
>
> diff --git a/src/modules/alsa/mixer/paths/analog-output-speaker.conf b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> index d79fad1..f708e61 100644
> --- a/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> +++ b/src/modules/alsa/mixer/paths/analog-output-speaker.conf
> @@ -29,6 +29,10 @@ device.icon_name = audio-speakers
>   state.plugged = no
>   state.unplugged = unknown
>
> +[Jack Dock Headphone]
> +state.plugged = no
> +state.unplugged = unknown
> +
>   [Jack Front Headphone]
>   state.plugged = no
>   state.unplugged = unknown
>

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux