[meta-freescale] Audio glitch with SGTL5000

Gary Thomas gary at mlbassoc.com
Thu Jan 22 11:46:15 PST 2015


On 2015-01-22 12:21, Gary Thomas wrote:
> On 2015-01-22 12:05, Eric Nelson wrote:
>> On 01/22/2015 11:35 AM, Gary Thomas wrote:
>>> On 2015-01-22 11:32, Nikolay Dimitrov wrote:
>>>> Hi Gary,
>>>>
>>>> On 01/22/2015 03:24 PM, Gary Thomas wrote:
>>>>> Are you using headphone or line-out?
>>>>>
>>>>> My i.MX6 boards all suffer from this annoying pop - it would be great
>>>>> to get to the bottom of this.
>>>>
>>>> Before applying my ugly fix, I can hear the glitch on both outputs,
>>>> but need to warn you that my headphones test is flawed, as the
>>>> SGTL5000 codec on my board is improperly
>>>> connected to the headphones (audio output is only 2-wire DC-decoupled
>>>> instead of using 3-wire cap-less output with virtual ground).
>>>>
>>>> Are you looking for a fix for line-out, headphones, both? Also, which
>>>> kernel are you using?
>>>
>>> Currently, only headphones.
>>>
>>> I'm using linux-boundary/3.10.31
>>>
>>
>> Which has the SMALL_POP fix applied:
>>     https://github.com/boundarydevices/linux-imx6/commit/983ce7a
>
> Yes, but I still get them, so it's not 100% correct :-(
>
> Also, Eric, is there anything magic about sound on the SabreLite?  I know
> I've had it working in the past, but today it's totally silent.
>

Nevermind - I rebuilt my image today and the sound is back.

That said, it brings up an interesting issue.  I'm running the
same kernel on two i.MX6 boards - the SabreLite and one of my
company's internal design which is _almost_ identical.  The SGTL5000
setup is identical.  My SabreLite does not have a pop, but my other
board does.  I wonder what could be the difference?  They do have
slightly different i.MX6 silicon (not sure about the SGTL5000).
SabreLite = i.MX6Q rev 1.0,  My board = i.MX6Q rev 1.2

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------


More information about the meta-freescale mailing list