more vids and dids from cinap. i wonder if there isn't a way to look at the device class bits to detect hda audio instead of this infinite device list? Reference: /n/atom/patch/applied2013/audiohdapch Date: Wed Jul 10 00:31:51 CES 2013 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/pc/audiohda.c Wed Jul 10 00:31:11 2013 +++ /sys/src/9/pc/audiohda.c Wed Jul 10 00:31:11 2013 @@ -1491,6 +1491,8 @@ case 0x8086<<16 | 0x3b56: /* Intel P55 (Ibex Peak) */ case 0x8086<<16 | 0x811b: /* Intel SCH Poulsbo */ case 0x8086<<16 | 0x080a: /* Intel SCH Oaktrail */ + case 0x8086<<16 | 0x1c20: /* Intel PCH */ + case 0x8086<<16 | 0x1e20: /* Intel (Thinkpad x230t) */ case 0x10de<<16 | 0x026c: /* NVidia MCP51 untested */ case 0x10de<<16 | 0x0371: /* NVidia MCP55 untested */ @@ -1600,6 +1602,8 @@ if(p->vid == 0x8086){ /* magic for Intel */ switch(p->did){ + case 0x1c20: /* PCH */ + case 0x1e20: case 0x811b: /* SCH */ case 0x080a: pcicfgw16(p, 0x78, pcicfgr16(p, 0x78) & ~0x800); --- /sys/src/9/pcpae/audiohda.c Wed Jul 10 00:31:11 2013 +++ /sys/src/9/pcpae/audiohda.c Wed Jul 10 00:31:11 2013 @@ -1491,6 +1491,8 @@ case 0x8086<<16 | 0x3b56: /* Intel P55 (Ibex Peak) */ case 0x8086<<16 | 0x811b: /* Intel SCH Poulsbo */ case 0x8086<<16 | 0x080a: /* Intel SCH Oaktrail */ + case 0x8086<<16 | 0x1c20: /* Intel PCH */ + case 0x8086<<16 | 0x1e20: /* Intel (Thinkpad x230t) */ case 0x10de<<16 | 0x026c: /* NVidia MCP51 untested */ case 0x10de<<16 | 0x0371: /* NVidia MCP55 untested */ @@ -1600,6 +1602,8 @@ if(p->vid == 0x8086){ /* magic for Intel */ switch(p->did){ + case 0x1c20: /* PCH */ + case 0x1e20: case 0x811b: /* SCH */ case 0x080a: pcicfgw16(p, 0x78, pcicfgr16(p, 0x78) & ~0x800); --- /sys/src/nix/k10/audiohda.c Wed Jul 10 00:31:11 2013 +++ /sys/src/nix/k10/audiohda.c Wed Jul 10 00:31:11 2013 @@ -1567,6 +1567,8 @@ case 0x8086<<16 | 0x3b56: /* Intel P55 (Ibex Peak) */ case 0x8086<<16 | 0x811b: /* Intel SCH Poulsbo */ case 0x8086<<16 | 0x080a: /* Intel SCH Oaktrail */ + case 0x8086<<16 | 0x1c20: /* Intel PCH */ + case 0x8086<<16 | 0x1e20: /* Intel (Thinkpad x230t) */ case 0x10de<<16 | 0x026c: /* NVidia MCP51 untested */ case 0x10de<<16 | 0x0371: /* NVidia MCP55 untested */ @@ -1676,6 +1678,8 @@ if(p->vid == 0x8086){ /* magic for Intel */ switch(p->did){ + case 0x1c20: /* PCH */ + case 0x1e20: case 0x811b: /* SCH */ case 0x080a: pcicfgw16(p, 0x78, pcicfgr16(p, 0x78) & ~0x800);