From c0ab6c1d015a989b97a7623bb409dc1765e51530 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 20 Aug 2016 19:06:57 +0200 Subject: vga/igfx: add pci did's for kenjis intel graphics cards. --- sys/src/9/pc/vgaigfx.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sys/src/9/pc/vgaigfx.c b/sys/src/9/pc/vgaigfx.c index 9b03c9bbb..d1d01708c 100644 --- a/sys/src/9/pc/vgaigfx.c +++ b/sys/src/9/pc/vgaigfx.c @@ -17,9 +17,11 @@ stolenmb(Pcidev *p) { switch(p->did){ case 0x0166: /* Ivy Bridge */ + case 0x0102: /* Core-5 Sandy Bridge */ + case 0x0152: /* Core-i3 */ switch((pcicfgr16(p, 0x50) >> 3) & 0x1f){ case 0x01: return 32 - 2; - case 0x02: return 64 - 2; + case 0x02: return 64 - 2; /* 0102 Dell machine here */ case 0x03: return 96 - 2; case 0x04: return 128 - 2; case 0x05: return 32 - 2; @@ -37,6 +39,7 @@ stolenmb(Pcidev *p) } break; case 0x2a42: /* X200 */ + case 0x29a2: /* 82P965/G965 HECI desktop */ case 0x2a02: /* CF-R7 */ switch((pcicfgr16(p, 0x52) >> 4) & 7){ case 0x01: return 1; @@ -154,11 +157,14 @@ igfxcurregs(VGAscr* scr, int pipe) return nil; switch(scr->pci->did){ case 0x0166: /* Ivy Bridge */ + case 0x0152: /* Core-i3 */ if(pipe > 2) return nil; break; case 0x2a42: /* X200 */ + case 0x29a2: /* 82P965/G965 HECI desktop */ case 0x2a02: /* CF-R7 */ + case 0x0102: /* Sndy Bridge */ if(pipe > 1) return nil; o = pipe*0x40; -- cgit v1.2.3