Package: 915resolution
Severity: wishlist

Upstream seems to be slow at updating the list of supported chipsets,
if Debian will support -i810 on i965GM and newer.

02-new-chipsets.dpatch is inline:

#! /bin/sh /usr/share/dpatch/dpatch-run
## 02-new-chipsets.dpatch by  <[EMAIL PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: No description.

@DPATCH@
diff -urNad 915resolution-0.5.2~/915resolution.c 
915resolution-0.5.2/915resolution.c
--- 915resolution-0.5.2~/915resolution.c        2007-06-26 17:04:05.000000000 
+0000
+++ 915resolution-0.5.2/915resolution.c 2007-06-26 17:10:39.000000000 +0000
@@ -56,12 +56,12 @@
 
 typedef enum {
     CT_UNKWN, CT_845G, CT_855GM, CT_865G, CT_915G, CT_915GM, CT_945G, CT_945GM,
-    CT_946GZ, CT_965Q, CT_965G
+    CT_946GZ, CT_965Q, CT_965G, CT_965GM, CT_G33, CT_Q33, CT_Q35
 } chipset_type;
 
 char * chipset_type_names[] = {
     "UNKNOWN", "845G", "855GM", "865G", "915G", "915GM", "945G", "945GM",
-    "946GZ", "965Q", "965G"
+    "946GZ", "965Q", "965G", "965GM", "G33", "Q33", "Q35"
 };
 
 typedef enum {
@@ -221,6 +221,22 @@
         type = CT_965G;
         break;
     
+    case 0x2a008086:
+        type = CT_965GM;
+        break;
+
+    case 0x29c08086:
+        type = CT_G33;
+        break;
+
+    case 0x29d08086:
+        type = CT_Q33;
+        break;
+
+    case 0x29b08086:
+        type = CT_Q35;
+        break;
+
     default:
         type = CT_UNKWN;
         break;
@@ -507,6 +523,10 @@
         case CT_946GZ:
         case CT_965Q:
         case CT_965G:
+        case CT_965GM:
+        case CT_G33:
+        case CT_Q33:
+        case CT_Q35:
             outl(0x80000090, 0xcf8);
             map->b1 = inb(0xcfd);
             map->b2 = inb(0xcfe);
@@ -557,6 +577,10 @@
         case CT_946GZ:
         case CT_965Q:
         case CT_965G:
+        case CT_965GM:
+        case CT_G33:
+        case CT_Q33:
+        case CT_Q35:
             outl(0x80000090, 0xcf8);
             outb(map->b1, 0xcfd);
             outb(map->b2, 0xcfe);
@@ -804,6 +828,18 @@
         else if (!strcmp(argv[index], "965G")) {
             *forced_chipset = CT_965G;
         }
+        else if (!strcmp(argv[index], "965GM")) {
+            *forced_chipset = CT_965GM;
+        }
+        else if (!strcmp(argv[index], "G33")) {
+            *forced_chipset = CT_G33;
+        }
+        else if (!strcmp(argv[index], "Q33")) {
+            *forced_chipset = CT_Q33;
+        }
+        else if (!strcmp(argv[index], "Q35")) {
+            *forced_chipset = CT_Q35;
+        }
         else {
             *forced_chipset = CT_UNKWN;
         }


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to