| # diff -ruN 915resolution.c.orig 915resolution.c--- 915resolution.c.orig        2009-08-08 22:51:00.000000000 +0000
 +++ 915resolution.c     2009-08-08 22:53:44.000000000 +0000
 @@ -57,12 +57,12 @@
 typedef unsigned int cardinal;
 
 typedef enum {
 -    CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM,
 +    CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM, CT_945GME,
 CT_946GZ, CT_G965, CT_Q965
 } chipset_type;
 
 char * chipset_type_names[] = {
 -    "UNKNOWN", "830",  "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM",
 +    "UNKNOWN", "830",  "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM", "945GME",
 "946GZ",   "G965", "Q965"
 };
 
 @@ -216,6 +216,10 @@
 type = CT_945GM;
 break;
 
 +    case 0x27ac8086:
 +        type = CT_945GME;
 +        break;
 +
 case 0x29708086:
 type = CT_946GZ;
 break;
 @@ -511,6 +515,7 @@
 case CT_915GM:
 case CT_945G:
 case CT_945GM:
 +    case CT_945GME:
 case CT_946GZ:
 case CT_G965:
 case CT_Q965:
 @@ -551,6 +556,7 @@
 case CT_915GM:
 case CT_945G:
 case CT_945GM:
 +    case CT_945GME:
 case CT_946GZ:
 case CT_G965:
 case CT_Q965:
 @@ -806,6 +812,9 @@
 else if (!strcmp(argv[index], "945GM")) {
 *forced_chipset = CT_945GM;
 }
 +        else if (!strcmp(argv[index], "945GME")) {
 +            *forced_chipset = CT_945GME;
 +        }
 else if (!strcmp(argv[index], "946GZ")) {
 *forced_chipset = CT_946GZ;
 }
 | 
1 comment:
so lemme get this straight. you had to patch c files to get it to work? (*shudder*)
Post a Comment