[Sound-open-firmware] HDMI audio not working on Up^2

Guennadi Liakhovetski guennadi.liakhovetski at linux.intel.com
Mon Mar 25 10:22:41 CET 2019


Hi,

Thanks for all the replies so far, however I'm still unable to play
audio on HDMI. As suuggested by Ranjani I checked out the
cml-003-drop-stable branch and I'm still getting the same errors.
As a mixer configuration I tried mapping all pin5 ports to cvt2, etc. -
also as originally suggested by Ranjani. That should work, right? I
tried all 3 alsa devices (hw:0,[123]) and I'm getting the same error.
Is the actual meaning of all the pins, ports and cvts on Up^2
documented anywhere?

Thanks
Guennadi

On Mon, Mar 25, 2019 at 04:03:20AM +0000, Pan, Xiuli wrote:
> 
> 
> >-----Original Message-----
> >From: Sound-open-firmware [mailto:sound-open-firmware-bounces at alsa-
> >project.org] On Behalf Of Liao, Bard
> >Sent: Saturday, March 23, 2019 20:37
> >To: Ranjani Sridharan <ranjani.sridharan at linux.intel.com>; Liam Girdwood
> ><liam.r.girdwood at linux.intel.com>; Pierre-Louis Bossart <pierre-
> >louis.bossart at linux.intel.com>; Guennadi Liakhovetski
> ><guennadi.liakhovetski at linux.intel.com>; sound-open-firmware at alsa-
> >project.org
> >Subject: Re: [Sound-open-firmware] HDMI audio not working on Up^2
> >
> >> -----Original Message-----
> >> From: Sound-open-firmware [mailto:sound-open-firmware-bounces at alsa-
> >> project.org] On Behalf Of Ranjani Sridharan
> >> Sent: Saturday, March 23, 2019 4:39 AM
> >> To: Liam Girdwood <liam.r.girdwood at linux.intel.com>; Pierre-Louis Bossart
> >> <pierre-louis.bossart at linux.intel.com>; Guennadi Liakhovetski
> >> <guennadi.liakhovetski at linux.intel.com>; sound-open-firmware at alsa-
> >> project.org
> >> Subject: Re: [Sound-open-firmware] HDMI audio not working on Up^2
> >>
> >> On Fri, 2019-03-22 at 15:04 +0000, Liam Girdwood wrote:
> >> > On Fri, 2019-03-22 at 09:49 -0500, Pierre-Louis Bossart wrote:
> >> > > > I tried to test HDMI audio on Up^2 and hdac_hdmi_set_hw_params()
> >> > > > is failing with -ENODEV because no port is assigned. Some very
> >> > > > light analysis and debugging showed, that hdac_hdmi_pcm_open()
> >> > > > hasn't been called, but it might wrong. Are there any non-trivial
> >> > > > requirements to use HDMI audio on Up^2? Can it be, that my monitor
> >> > > > or my cable aren't good enough?
> >> > >
> >> > > You need to set the PortN-PinM mixers, otherwise the hw_params will
> >> > > fail. It's super painful and I don't know why it's needed but that's
> >> > > what it is for now.
> >> > > I typically look for the dmesg, find out which port is not
> >> > > disconnected, and usually set Port6Pin0 to 1, then use hw:0,1 to get
> >> > > things to play.
> >> > > I don't have the hardware with me so can't provide better advice.
> >> > > Also please use the dapm graph tool to make use everything is setup
> >> > > correctly.
> >> >
> >> > Guennadi, could you document this on sof-docs with a paragraph and
> >> > your example config / changes. Nothing long needed, just enough to
> >> > point others in the correct direction.
> >> Guennadi,
> >>
> >> here're my pin/port settings:
> >> Pin5-Port0/1/2 to cvt2
> >> Pin6-Port0/1/2 to cvt3
> >> Pin7-Port0/1/2 to cvt4
> >
> 
> Actually the PinX-PortX is something need to be set within the hdmi-codec. The codec need some route setting. The Pin6-Port0 will be default one if you are using HDMI connection. If you are using DP or other port, change the Pin accordingly. Now take HMDI with Pin6 as example:
> 
> If you would like to test with HDMI 1/2/3. Please set 
> Pin6-Port0 to cvt2/cvt3/cvt3 and test one by one. (1 => cvt2, 2 => cvt3, 3=>cvt4)
> 
> If you would like to use MST-HUB, you need to set 
> Pin6-Port0/1/2 to cvt2/cvt3/cvt3. Then you can play each on each monitor with different HDMI PCM FE.
> 
> Thanks
> Xiuli
> 
> >Usually, I set all pin and ports to the same cvt eg cvt2.
> >So I can open the same device eg -Dhw:0,2 no matter what pin/port
> >does the HDMI actually connect to.
> >
> >>
> >> And as Liam mentioned SOF master has a regression that still causes a failure.
> >> But you could try the cml-003-drop-stable branch for now and it should work.
> >>
> >> Thanks,
> >> Ranjani
> >>
> >> >
> >> > Thanks
> >> >
> >> > Liam
> >> >
> >> > _______________________________________________
> >> > Sound-open-firmware mailing list
> >> > Sound-open-firmware at alsa-project.org
> >> > https://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware
> >>
> >> _______________________________________________
> >> Sound-open-firmware mailing list
> >> Sound-open-firmware at alsa-project.org
> >> https://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware
> >_______________________________________________
> >Sound-open-firmware mailing list
> >Sound-open-firmware at alsa-project.org
> >https://mailman.alsa-project.org/mailman/listinfo/sound-open-firmware


More information about the Sound-open-firmware mailing list