[alsa-devel] [patch] nvidia hdmi audio disabled with xorg "useEdid" option

Takashi Iwai tiwai at suse.de
Wed Jan 7 12:10:49 CET 2009


At Sun, 4 Jan 2009 12:25:25 -0500,
Brian Hinz wrote:
> 
> Hi,
> 
> Attached is a patch to add the IDs necessary to enable the hdmi out
> on an Asus P5N-EM HDMI motherboard.

Applied now on my tree.  Thanks.

>  On a related note though, I'm
> trying to get this board set up as a mythtv and having some troubles
> getting both audio & video to work properly with my Soyo 32" LCD TV.
> This is probably better directed to the nvidia forums, but since I'm
> submitting a patch anyway I figured I'll put the question out there
> just in case someone knows...  The issue I'm having is that the LCD
> TV has a huge amount of overscan in all modes, unless I direct the
> nVidia xorg driver to ignore the EDID, in which case the resolution
> is perfect but then the audio is disabled!  Obviously the EDID
> provides the TV's audio capabilities to the X driver, and so it
> stands to reason that in discarding this information the audio might
> not work, but is there any reason to think that this could be
> corrected in the alsa driver somehow or does the problem lie
> entirely in the nvidia binary X driver?  Any thoughts/suggestions
> would be appreciated! 

Well, this really sounds like a nvidia driver issue.
Basically HD-audio side is just passive regarding EDID & co (so far).


Takashi


> [2 patch_nvhdmi.0x10de8001.diff <text/x-patch (base64)>]
> --- alsa-driver.bak/alsa-kernel/pci/hda/patch_nvhdmi.c	2008-12-19 10:44:49.000000000 -0500
> +++ alsa-driver/alsa-kernel/pci/hda/patch_nvhdmi.c	2008-12-22 13:03:14.000000000 -0500
> @@ -162,12 +162,14 @@
>  	{ .id = 0x10de0002, .name = "MCP78 HDMI", .patch = patch_nvhdmi },
>  	{ .id = 0x10de0007, .name = "MCP7A HDMI", .patch = patch_nvhdmi },
>  	{ .id = 0x10de0067, .name = "MCP67 HDMI", .patch = patch_nvhdmi },
> +	{ .id = 0x10de8001, .name = "MCP73 HDMI", .patch = patch_nvhdmi },
>  	{} /* terminator */
>  };
>  
>  MODULE_ALIAS("snd-hda-codec-id:10de0002");
>  MODULE_ALIAS("snd-hda-codec-id:10de0007");
>  MODULE_ALIAS("snd-hda-codec-id:10de0067");
> +MODULE_ALIAS("snd-hda-codec-id:10de8001");
>  
>  MODULE_LICENSE("GPL");
>  MODULE_DESCRIPTION("Nvidia HDMI HD-audio codec");
> [3  <text/plain; us-ascii (7bit)>]
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel at alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel


More information about the Alsa-devel mailing list