|
Chris Weyl |
91c16a7 |
--- 915resolution-0.5.3/915resolution.c.lr 2007-10-14 19:35:46.000000000 +0200
|
|
Chris Weyl |
91c16a7 |
+++ 915resolution-0.5.3/915resolution.c 2007-10-14 19:38:49.000000000 +0200
|
|
Chris Weyl |
91c16a7 |
@@ -56,12 +56,12 @@
|
|
Chris Weyl |
91c16a7 |
|
|
Chris Weyl |
91c16a7 |
typedef enum {
|
|
Chris Weyl |
91c16a7 |
CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM,
|
|
Chris Weyl |
91c16a7 |
- CT_946GZ, CT_G965, CT_Q965
|
|
Chris Weyl |
91c16a7 |
+ CT_946GZ, CT_G965, CT_965GM, CT_Q965
|
|
Chris Weyl |
91c16a7 |
} chipset_type;
|
|
Chris Weyl |
91c16a7 |
|
|
Chris Weyl |
91c16a7 |
char * chipset_type_names[] = {
|
|
Chris Weyl |
91c16a7 |
"UNKNOWN", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM",
|
|
Chris Weyl |
91c16a7 |
- "946GZ", "G965", "Q965"
|
|
Chris Weyl |
91c16a7 |
+ "946GZ", "G965", "965GM", "Q965"
|
|
Chris Weyl |
91c16a7 |
};
|
|
Chris Weyl |
91c16a7 |
|
|
Chris Weyl |
91c16a7 |
typedef enum {
|
|
Chris Weyl |
91c16a7 |
@@ -221,6 +221,10 @@
|
|
Chris Weyl |
91c16a7 |
type = CT_G965;
|
|
Chris Weyl |
91c16a7 |
break;
|
|
Chris Weyl |
91c16a7 |
|
|
Chris Weyl |
91c16a7 |
+ case 0x2a008086:
|
|
Chris Weyl |
91c16a7 |
+ type = CT_965GM;
|
|
Chris Weyl |
91c16a7 |
+ break;
|
|
Chris Weyl |
91c16a7 |
+
|
|
Chris Weyl |
91c16a7 |
case 0x29908086:
|
|
Chris Weyl |
91c16a7 |
type = CT_Q965;
|
|
Chris Weyl |
91c16a7 |
break;
|
|
Chris Weyl |
91c16a7 |
@@ -510,6 +514,7 @@
|
|
Chris Weyl |
91c16a7 |
case CT_945GM:
|
|
Chris Weyl |
91c16a7 |
case CT_946GZ:
|
|
Chris Weyl |
91c16a7 |
case CT_G965:
|
|
Chris Weyl |
91c16a7 |
+ case CT_965GM:
|
|
Chris Weyl |
91c16a7 |
case CT_Q965:
|
|
Chris Weyl |
91c16a7 |
outl(0x80000090, 0xcf8);
|
|
Chris Weyl |
91c16a7 |
map->b1 = inb(0xcfd);
|
|
Chris Weyl |
91c16a7 |
@@ -550,6 +555,7 @@
|
|
Chris Weyl |
91c16a7 |
case CT_945GM:
|
|
Chris Weyl |
91c16a7 |
case CT_946GZ:
|
|
Chris Weyl |
91c16a7 |
case CT_G965:
|
|
Chris Weyl |
91c16a7 |
+ case CT_965GM:
|
|
Chris Weyl |
91c16a7 |
case CT_Q965:
|
|
Chris Weyl |
91c16a7 |
outl(0x80000090, 0xcf8);
|
|
Chris Weyl |
91c16a7 |
outb(map->b1, 0xcfd);
|
|
Chris Weyl |
91c16a7 |
@@ -809,6 +815,9 @@
|
|
Chris Weyl |
91c16a7 |
else if (!strcmp(argv[index], "G965")) {
|
|
Chris Weyl |
91c16a7 |
*forced_chipset = CT_G965;
|
|
Chris Weyl |
91c16a7 |
}
|
|
Chris Weyl |
91c16a7 |
+ else if (!strcmp(argv[index], "965GM")) {
|
|
Chris Weyl |
91c16a7 |
+ *forced_chipset = CT_965GM;
|
|
Chris Weyl |
91c16a7 |
+ }
|
|
Chris Weyl |
91c16a7 |
else if (!strcmp(argv[index], "Q965")) {
|
|
Chris Weyl |
91c16a7 |
*forced_chipset = CT_Q965;
|
|
Chris Weyl |
91c16a7 |
}
|