From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jethro Beekman Subject: Re: nouveau optimus HDMI audio support Date: Sun, 06 Oct 2013 15:45:30 -0700 Message-ID: <5251E80A.1070206@jbeekman.nl> References: <5251D071.1080108@jbeekman.nl> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from daxilon.jbeekman.nl (jbeekman.nl [94.142.245.119]) by gabe.freedesktop.org (Postfix) with ESMTP id 3AEF7E5EBC for ; Sun, 6 Oct 2013 15:45:38 -0700 (PDT) Received: from c-71-59-213-250.hsd1.or.comcast.net ([71.59.213.250] helo=[10.0.0.11]) by daxilon.jbeekman.nl with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1VSx4z-0004Mt-6B for dri-devel@lists.freedesktop.org; Mon, 07 Oct 2013 00:45:37 +0200 In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel List-Id: dri-devel@lists.freedesktop.org On 06-10-13 15:00, Dave Airlie wrote: > On Mon, Oct 7, 2013 at 7:04 AM, Jethro Beekman wrote: >> Even with Dave Airlie's recent patch set ( >> http://lists.freedesktop.org/archives/dri-devel/2013-August/042854.html ), I'm >> still having trouble getting HDMI audio to work on my optimus laptop. I'm >> running Linux 3.12.0-rc3 on a Lenovo ThinkPad T420s. When I set my BIOS graphics >> option to 'Discrete', I get the following two devices in lspci: >> >> 01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [Quadro NVS 4200M] >> (rev a1) >> 01:00.1 Audio device: NVIDIA Corporation HDMI Audio stub (rev a1) >> >> When I set the option to 'Optimus', the 01:00.1 device disappears completely. >> This is dmesg when loading nouveau in the Optimus configuration: >> >> pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios >> codec supported >> VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG_.VID_ handle >> [drm] hdmi device not found 1 0 1 >> >> I modified snd-hda-intel to report which devices it's probing, this is the only >> one that shows up: >> >> hda-intel: azx_probe: 0000:00:1b.0 >> >> Any ideas what's going on? > > Wierd, I wonder does it route the codecs via the other device, though > I can't remember how to see what codecs are available. /proc/asound/card0/ lists only a single codec which is for analog i/o. > The other thing would be to try and hack on the hdmi stub using the > code in my patches that does it after s/r but do it at startup. Could you be a little more specific? I tried moving nouveau_get_hdmi_dev() later so we have drm->device setup and then adding the 'do magic' nv_mask() call before that. That's either not working or something more needs to happen to make it work. Jethro > > Dave. > >> >> Jethro Beekman >> _______________________________________________ >> dri-devel mailing list >> dri-devel@lists.freedesktop.org >> http://lists.freedesktop.org/mailman/listinfo/dri-devel >