[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <76eb6edf-1754-6679-6218-028b12dce49a@linaro.org>
Date: Thu, 10 Aug 2017 11:02:34 +0100
From: Srinivas Kandagatla <srinivas.kandagatla@...aro.org>
To: Damien Riegel <damien.riegel@...oirfairelinux.com>
Cc: Mark Brown <broonie@...nel.org>,
Banajit Goswami <bgoswami@...eaurora.org>,
alsa-devel@...a-project.org, Jaroslav Kysela <perex@...ex.cz>,
Takashi Iwai <tiwai@...e.com>,
Patrick Lai <plai@...eaurora.org>, linux-kernel@...r.kernel.org
Subject: Re: [PATCH v3 3/5] ASoC: codecs: msm8916-wcd-analog: add MBHC support
Hi Damien,
Thanks for testing.
On 09/08/17 22:10, Damien Riegel wrote:
> Hi Srinivas,
>
> On Wed, Aug 09, 2017 at 06:49:25PM +0200, srinivas.kandagatla@...aro.org wrote:
>> From: Srinivas Kandagatla <srinivas.kandagatla@...aro.org>
>>
>> MBHC (MultiButton Headset Control) support is available in pm8921 in two
>> blocks, one to detect mechanical headset insertion and removal and other
>> block to support headset type detection and 5 button detection and othe
>> features like impedance calculation.
>>
>> This patch adds support to:
>> 1> Support to NC and NO type of headset Jacks.
>> 2> Mechanical insertion and detection of headset jack.
>> 3> Detect a 3 pole Headphone and a 4 pole Headset.
>> 4> Detect 5 buttons.
>>
>> Tested it on DB410c with Audio Mezz board with 4 pole and 3 pole
>> headset/headphones.
>
> I have the same issue with this patchset, KEY_MEDIA is being reported
> when unplugging a headset. I added a few traces and what I observe is
Am unable to reproduce the same issue, I tried atleast 6 different mix
of headset/headphones.
here is my evtest log: http://paste.ubuntu.com/25282592/
Could you explain bit more about your setup, so that I can try to
reproduce the same issue.
My setup is DB410c + Audio Mezz board
https://www.arrow.com/en/products/audiomezz/seeed-technology-limited
> that the "button pressed" irq is fired when unplugging, but no "button
> released" irq follows. To get a "button released" irq, I need to either
> plug a headset, or plug-and-unplug headphones.
>
> So basically, detection fails because we don't get the "button pressed"
> irq prior to the mechanical switch irq. Do you know what could explain
> the MBHC not firing the "button released" irq when unplugging headset?
>
Can you also share output of evetest and /proc/interrupts so that i can
see if the extra logic of masking btn0 is creating the issue, we can
also try removing the btn0 accessory detect logic and see if we get
correct button press/releases.
thanks,
srini
>
> Thanks,
>
Powered by blists - more mailing lists