ref: caef608d01f3421795b19773bcf39559be1f87c6
parent: 35163ab1e22002ceef6a21d10f47e0317fdac408
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sun Aug 26 13:16:03 EDT 2012
audiohda: add intel sch models (thanks puddingpimp on #cat-v for sending a patch)
--- a/sys/src/9/pc/audiohda.c
+++ b/sys/src/9/pc/audiohda.c
@@ -1394,6 +1394,8 @@
case (0x8086 << 16) | 0x284b: /* Intel ICH8 */
case (0x8086 << 16) | 0x293f: /* Intel ICH9 (untested) */
case (0x8086 << 16) | 0x293e: /* Intel P35 (untested) */
+ case (0x8086 << 16) | 0x811b: /* Intel SCH (Pouslbo) */
+ case (0x8086 << 16) | 0x080a: /* Intel SCH (Oaktrail) */
case (0x10de << 16) | 0x026c: /* NVidia MCP51 (untested) */
case (0x10de << 16) | 0x0371: /* NVidia MCP55 (untested) */
@@ -1497,6 +1499,14 @@
/* magic for ULI */
pcicfgw16(p, 0x40, pcicfgr16(p, 0x40) | 0x10);
pcicfgw32(p, PciBAR1, 0);
+ }
+ if(p->vid == 0x8086){+ /* magic for Intel */
+ switch(p->did){+ case 0x811b: /* SCH */
+ case 0x080a:
+ pcicfgw16(p, 0x78, pcicfgr16(p, 0x78) & ~0x800);
+ }
}
if(p->vid == 0x1002){/* magic for ATI */
--
⑨