]>
Commit | Line | Data |
---|---|---|
fc4e9f74 TP |
1 | --- 915resolution.c.orig 2007-04-15 12:46:56.000000000 +0200 |
2 | +++ 915resolution.c 2008-07-27 14:39:17.000000000 +0200 | |
3 | @@ -56,12 +56,12 @@ | |
4 | ||
5 | typedef enum { | |
6 | CT_UNKWN, CT_830, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM, | |
7 | - CT_946GZ, CT_G965, CT_Q965 | |
8 | + CT_946GZ, CT_G965, CT_Q965, CT_965GM | |
9 | } chipset_type; | |
10 | ||
11 | char * chipset_type_names[] = { | |
12 | "UNKNOWN", "830", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM", | |
13 | - "946GZ", "G965", "Q965" | |
14 | + "946GZ", "G965", "Q965", "965GM" | |
15 | }; | |
16 | ||
17 | typedef enum { | |
18 | @@ -225,6 +225,10 @@ | |
19 | type = CT_Q965; | |
20 | break; | |
21 | ||
22 | + case 0x2a008086: | |
23 | + type = CT_965GM; | |
24 | + break; | |
25 | + | |
26 | default: | |
27 | type = CT_UNKWN; | |
28 | break; | |
29 | @@ -511,6 +515,7 @@ | |
30 | case CT_946GZ: | |
31 | case CT_G965: | |
32 | case CT_Q965: | |
33 | + case CT_965GM: | |
34 | outl(0x80000090, 0xcf8); | |
35 | map->b1 = inb(0xcfd); | |
36 | map->b2 = inb(0xcfe); | |
37 | @@ -551,6 +556,7 @@ | |
38 | case CT_946GZ: | |
39 | case CT_G965: | |
40 | case CT_Q965: | |
41 | + case CT_965GM: | |
42 | outl(0x80000090, 0xcf8); | |
43 | outb(map->b1, 0xcfd); | |
44 | outb(map->b2, 0xcfe); | |
45 | @@ -812,6 +818,9 @@ | |
46 | else if (!strcmp(argv[index], "Q965")) { | |
47 | *forced_chipset = CT_Q965; | |
48 | } | |
49 | + else if (!strcmp(argv[index], "965GM")) { | |
50 | + *forced_chipset = CT_965GM; | |
51 | + } | |
52 | else { | |
53 | *forced_chipset = CT_UNKWN; | |
54 | } |