]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/pc/audiohda.c
audiohda: add pci id for nvidia GM204
[plan9front.git] / sys / src / 9 / pc / audiohda.c
index 8bcf6b9758e9b1e8234c468a4140827ae071df1b..b8d3fc8d9596119c33cf4c7459aa9a0c213c5b4b 100644 (file)
@@ -1746,6 +1746,12 @@ hdamatch(Pcidev *p)
                case (0x8086 << 16) | 0x080a:   /* Intel SCH (Oaktrail) */
                case (0x8086 << 16) | 0x1c20:   /* Intel PCH */
                case (0x8086 << 16) | 0x1e20:   /* Intel (Thinkpad x230t) */
+               case (0x8086 << 16) | 0x8c20:   /* Intel 8 Series/C220 Series */
+               case (0x8086 << 16) | 0x8ca0:   /* Intel 9 Series */
+               case (0x8086 << 16) | 0x9c20:   /* Intel 8 Series Lynx Point */
+               case (0x8086 << 16) | 0x9ca0:   /* Intel Wildcat Point */
+               case (0x8086 << 16) | 0xa170:   /* Intel Sunrise Point-H */
+               case (0x8086 << 16) | 0x3a6e:   /* Intel ICH10 */
 
                case (0x10de << 16) | 0x026c:   /* NVidia MCP51 (untested) */
                case (0x10de << 16) | 0x0371:   /* NVidia MCP55 (untested) */
@@ -1753,6 +1759,7 @@ hdamatch(Pcidev *p)
                case (0x10de << 16) | 0x03f0:   /* NVidia MCP61A (untested) */
                case (0x10de << 16) | 0x044a:   /* NVidia MCP65 (untested) */
                case (0x10de << 16) | 0x055c:   /* NVidia MCP67 (untested) */
+               case (0x10de << 16) | 0x0fbb:   /* NVidia GM204 (untested) */
 
                case (0x1002 << 16) | 0x437b:   /* ATI SB450 (untested) */
                case (0x1002 << 16) | 0x4383:   /* ATI SB600 */
@@ -1763,6 +1770,8 @@ hdamatch(Pcidev *p)
                case (0x1039 << 16) | 0x7502:   /* SIS (untested) */
                case (0x10b9 << 16) | 0x5461:   /* ULI (untested) */
 
+               case (0x1022 << 16) | 0x780d:   /* AMD FCH Azalia Controller */
+
                case (0x15ad << 16) | 0x1977:   /* Vmware */
                        return p;
                }
@@ -1863,6 +1872,11 @@ Found:
                case 0x1e20:
                case 0x811b:    /* SCH */
                case 0x080a:
+               case 0x8c20:
+               case 0x8ca0:
+               case 0x9c20:
+               case 0x9ca0:
+               case 0xa170:
                        pcicfgw16(p, 0x78, pcicfgr16(p, 0x78) & ~0x800);
                }
        }