From nobody@FreeBSD.org  Fri Jun  4 11:29:34 2010
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1FE33106566C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  4 Jun 2010 11:29:34 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id E741E8FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Fri,  4 Jun 2010 11:29:33 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o54BTXGv093104
	for <freebsd-gnats-submit@FreeBSD.org>; Fri, 4 Jun 2010 11:29:33 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o54BTX5h093103;
	Fri, 4 Jun 2010 11:29:33 GMT
	(envelope-from nobody)
Message-Id: <201006041129.o54BTX5h093103@www.freebsd.org>
Date: Fri, 4 Jun 2010 11:29:33 GMT
From: Dennis Generaloff <giantlock@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [snd_hda] [patch] Thinkpad t510, codecs not recognized
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         147466
>Category:       kern
>Synopsis:       [snd_hda] [patch] Thinkpad t510, codecs not recognized
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-multimedia
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jun 04 11:30:07 UTC 2010
>Closed-Date:    Thu Jun 02 07:52:30 UTC 2011
>Last-Modified:  Thu Jun 02 07:52:30 UTC 2011
>Originator:     Dennis Generaloff
>Release:        8.1-PRERELEASE
>Organization:
>Environment:
FreeBSD 8.1-PRERELEASE #1: Thu Jun  3 19:18:11 MSD 2010 user@host:/usr/src/sys/GENERIC  i386
>Description:
Audio codecs not recognized on IBM/Lenovo Thinkpad t510
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

--- hdac.c	2010-06-04 14:33:14.204128000 +0400
+++ hdac.c	2010-06-04 14:49:11.000000000 +0400
@@ -741,6 +741,7 @@
 #define HDA_CODEC_CX20561	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051)
 #define HDA_CODEC_CX20582	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5066)
 #define HDA_CODEC_CX20583	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5067)
+#define HDA_CODEC_CX20585	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5069)
 #define HDA_CODEC_CXXXXX	HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff)
 
 /* VIA */
@@ -803,6 +804,7 @@
 #define HDA_CODEC_NVIDIAMCP78	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0002)
 #define HDA_CODEC_NVIDIAMCP78_2	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0006)
 #define HDA_CODEC_NVIDIAMCP7A	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0007)
+#define HDA_CODEC_NVIDIAMCP11	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000b)
 #define HDA_CODEC_NVIDIAMCP67	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0067)
 #define HDA_CODEC_NVIDIAMCP73	HDA_CODEC_CONSTRUCT(NVIDIA, 0x8001)
 #define HDA_CODEC_NVIDIAXXXX	HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff)
@@ -920,6 +922,7 @@
 	{ HDA_CODEC_CX20561,   "Conexant CX20561 (Hermosa)" },
 	{ HDA_CODEC_CX20582,   "Conexant CX20582 (Pebble)" },
 	{ HDA_CODEC_CX20583,   "Conexant CX20583 (Pebble HSF)" },
+	{ HDA_CODEC_CX20585,   "Conexant CX20585" },
 	{ HDA_CODEC_VT1708_8,  "VIA VT1708_8" },
 	{ HDA_CODEC_VT1708_9,  "VIA VT1708_9" },
 	{ HDA_CODEC_VT1708_A,  "VIA VT1708_A" },
@@ -975,6 +978,7 @@
 	{ HDA_CODEC_NVIDIAMCP78, "NVidia MCP78 HDMI" },
 	{ HDA_CODEC_NVIDIAMCP78_2, "NVidia MCP78 HDMI" },
 	{ HDA_CODEC_NVIDIAMCP7A, "NVidia MCP7A HDMI" },
+	{ HDA_CODEC_NVIDIAMCP11, "NVidia MCP11 HDMI" },
 	{ HDA_CODEC_INTELG45_1, "Intel G45 HDMI" },
 	{ HDA_CODEC_INTELG45_2, "Intel G45 HDMI" },
 	{ HDA_CODEC_INTELG45_3, "Intel G45 HDMI" },


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->freebsd-multimedia 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Fri Jun 4 15:23:05 UTC 2010 
Responsible-Changed-Why:  
Over to maintainer(s). 

http://www.freebsd.org/cgi/query-pr.cgi?pr=147466 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/147466: commit references a PR
Date: Wed,  9 Jun 2010 05:49:11 +0000 (UTC)

 Author: mav
 Date: Wed Jun  9 05:49:02 2010
 New Revision: 208934
 URL: http://svn.freebsd.org/changeset/base/208934
 
 Log:
   Add set of codec IDs.
   
   PR:		kern/147466
 
 Modified:
   head/sys/dev/sound/pci/hda/hdac.c
 
 Modified: head/sys/dev/sound/pci/hda/hdac.c
 ==============================================================================
 --- head/sys/dev/sound/pci/hda/hdac.c	Wed Jun  9 05:06:42 2010	(r208933)
 +++ head/sys/dev/sound/pci/hda/hdac.c	Wed Jun  9 05:49:02 2010	(r208934)
 @@ -741,6 +741,7 @@ static const struct {
  #define HDA_CODEC_CX20561	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051)
  #define HDA_CODEC_CX20582	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5066)
  #define HDA_CODEC_CX20583	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5067)
 +#define HDA_CODEC_CX20585	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5069)
  #define HDA_CODEC_CXXXXX	HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff)
  
  /* VIA */
 @@ -803,6 +804,10 @@ static const struct {
  #define HDA_CODEC_NVIDIAMCP78	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0002)
  #define HDA_CODEC_NVIDIAMCP78_2	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0006)
  #define HDA_CODEC_NVIDIAMCP7A	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0007)
 +#define HDA_CODEC_NVIDIAGT220	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000a)
 +#define HDA_CODEC_NVIDIAGT21X	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000b)
 +#define HDA_CODEC_NVIDIAMCP89	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000c)
 +#define HDA_CODEC_NVIDIAGT240	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000d)
  #define HDA_CODEC_NVIDIAMCP67	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0067)
  #define HDA_CODEC_NVIDIAMCP73	HDA_CODEC_CONSTRUCT(NVIDIA, 0x8001)
  #define HDA_CODEC_NVIDIAXXXX	HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff)
 @@ -920,6 +925,7 @@ static const struct {
  	{ HDA_CODEC_CX20561,   "Conexant CX20561 (Hermosa)" },
  	{ HDA_CODEC_CX20582,   "Conexant CX20582 (Pebble)" },
  	{ HDA_CODEC_CX20583,   "Conexant CX20583 (Pebble HSF)" },
 +	{ HDA_CODEC_CX20585,   "Conexant CX20585" },
  	{ HDA_CODEC_VT1708_8,  "VIA VT1708_8" },
  	{ HDA_CODEC_VT1708_9,  "VIA VT1708_9" },
  	{ HDA_CODEC_VT1708_A,  "VIA VT1708_A" },
 @@ -975,6 +981,10 @@ static const struct {
  	{ HDA_CODEC_NVIDIAMCP78, "NVidia MCP78 HDMI" },
  	{ HDA_CODEC_NVIDIAMCP78_2, "NVidia MCP78 HDMI" },
  	{ HDA_CODEC_NVIDIAMCP7A, "NVidia MCP7A HDMI" },
 +	{ HDA_CODEC_NVIDIAGT220, "NVidia GT220 HDMI" },
 +	{ HDA_CODEC_NVIDIAGT21X, "NVidia GT21x HDMI" },
 +	{ HDA_CODEC_NVIDIAMCP89, "NVidia MCP89 HDMI" },
 +	{ HDA_CODEC_NVIDIAGT240, "NVidia GT240 HDMI" },
  	{ HDA_CODEC_INTELG45_1, "Intel G45 HDMI" },
  	{ HDA_CODEC_INTELG45_2, "Intel G45 HDMI" },
  	{ HDA_CODEC_INTELG45_3, "Intel G45 HDMI" },
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->patched 
State-Changed-By: mav 
State-Changed-When: Wed Jun 9 07:45:02 UTC 2010 
State-Changed-Why:  
Patch committed to HEAD. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=147466 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/147466: commit references a PR
Date: Thu,  2 Jun 2011 07:46:01 +0000 (UTC)

 Author: mav
 Date: Thu Jun  2 07:45:45 2011
 New Revision: 222596
 URL: http://svn.freebsd.org/changeset/base/222596
 
 Log:
   MFC r208934:
   Add set of codec IDs.
   
   PR:             kern/147466
 
 Modified:
   stable/8/sys/dev/sound/pci/hda/hdac.c
 Directory Properties:
   stable/8/sys/   (props changed)
   stable/8/sys/amd64/include/xen/   (props changed)
   stable/8/sys/cddl/contrib/opensolaris/   (props changed)
   stable/8/sys/contrib/dev/acpica/   (props changed)
   stable/8/sys/contrib/pf/   (props changed)
 
 Modified: stable/8/sys/dev/sound/pci/hda/hdac.c
 ==============================================================================
 --- stable/8/sys/dev/sound/pci/hda/hdac.c	Thu Jun  2 07:39:05 2011	(r222595)
 +++ stable/8/sys/dev/sound/pci/hda/hdac.c	Thu Jun  2 07:45:45 2011	(r222596)
 @@ -752,6 +752,7 @@ static const struct {
  #define HDA_CODEC_CX20561	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051)
  #define HDA_CODEC_CX20582	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5066)
  #define HDA_CODEC_CX20583	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5067)
 +#define HDA_CODEC_CX20585	HDA_CODEC_CONSTRUCT(CONEXANT, 0x5069)
  #define HDA_CODEC_CXXXXX	HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff)
  
  /* VIA */
 @@ -814,6 +815,10 @@ static const struct {
  #define HDA_CODEC_NVIDIAMCP78	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0002)
  #define HDA_CODEC_NVIDIAMCP78_2	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0006)
  #define HDA_CODEC_NVIDIAMCP7A	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0007)
 +#define HDA_CODEC_NVIDIAGT220	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000a)
 +#define HDA_CODEC_NVIDIAGT21X	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000b)
 +#define HDA_CODEC_NVIDIAMCP89	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000c)
 +#define HDA_CODEC_NVIDIAGT240	HDA_CODEC_CONSTRUCT(NVIDIA, 0x000d)
  #define HDA_CODEC_NVIDIAMCP67	HDA_CODEC_CONSTRUCT(NVIDIA, 0x0067)
  #define HDA_CODEC_NVIDIAMCP73	HDA_CODEC_CONSTRUCT(NVIDIA, 0x8001)
  #define HDA_CODEC_NVIDIAXXXX	HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff)
 @@ -931,6 +936,7 @@ static const struct {
  	{ HDA_CODEC_CX20561,   "Conexant CX20561 (Hermosa)" },
  	{ HDA_CODEC_CX20582,   "Conexant CX20582 (Pebble)" },
  	{ HDA_CODEC_CX20583,   "Conexant CX20583 (Pebble HSF)" },
 +	{ HDA_CODEC_CX20585,   "Conexant CX20585" },
  	{ HDA_CODEC_VT1708_8,  "VIA VT1708_8" },
  	{ HDA_CODEC_VT1708_9,  "VIA VT1708_9" },
  	{ HDA_CODEC_VT1708_A,  "VIA VT1708_A" },
 @@ -986,6 +992,10 @@ static const struct {
  	{ HDA_CODEC_NVIDIAMCP78, "NVidia MCP78 HDMI" },
  	{ HDA_CODEC_NVIDIAMCP78_2, "NVidia MCP78 HDMI" },
  	{ HDA_CODEC_NVIDIAMCP7A, "NVidia MCP7A HDMI" },
 +	{ HDA_CODEC_NVIDIAGT220, "NVidia GT220 HDMI" },
 +	{ HDA_CODEC_NVIDIAGT21X, "NVidia GT21x HDMI" },
 +	{ HDA_CODEC_NVIDIAMCP89, "NVidia MCP89 HDMI" },
 +	{ HDA_CODEC_NVIDIAGT240, "NVidia GT240 HDMI" },
  	{ HDA_CODEC_INTELG45_1, "Intel G45 HDMI" },
  	{ HDA_CODEC_INTELG45_2, "Intel G45 HDMI" },
  	{ HDA_CODEC_INTELG45_3, "Intel G45 HDMI" },
 _______________________________________________
 svn-src-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: patched->closed 
State-Changed-By: mav 
State-Changed-When: Thu Jun 2 07:52:11 UTC 2011 
State-Changed-Why:  
Patch merged to 8-STABLE. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=147466 
>Unformatted:
