debian/changelog                                                     |    7 +
 debian/patches/fail-probe-if-no-kms.diff                             |   40 
++++++++++
 debian/patches/revert-display-outputs-are-enabled-automatically.diff |   13 +--
 debian/patches/series                                                |    1 
 4 files changed, 53 insertions(+), 8 deletions(-)

New commits:
commit 50b0eccdd708aec16a9d95f0961fffa923f7dbe3
Author: Julien Cristau <jcris...@debian.org>
Date:   Mon Dec 6 10:26:39 2010 +0100

    Refresh patch

diff --git 
a/debian/patches/revert-display-outputs-are-enabled-automatically.diff 
b/debian/patches/revert-display-outputs-are-enabled-automatically.diff
index 497ca29..081f83e 100644
--- a/debian/patches/revert-display-outputs-are-enabled-automatically.diff
+++ b/debian/patches/revert-display-outputs-are-enabled-automatically.diff
@@ -11,10 +11,10 @@ switch.  Debian bug#600405.
  src/intel_display.c |   16 ++++++++++++++--
  1 files changed, 14 insertions(+), 2 deletions(-)
 
-diff --git a/src/intel_display.c b/src/intel_display.c
-index d32224e..d9c4b5b 100644
---- a/src/intel_display.c
-+++ b/src/intel_display.c
+Index: xserver-xorg-video-intel/src/intel_display.c
+===================================================================
+--- xserver-xorg-video-intel.orig/src/intel_display.c
++++ xserver-xorg-video-intel/src/intel_display.c
 @@ -327,7 +327,7 @@ intel_crtc_apply(xf86CrtcPtr crtc)
        uint32_t *output_ids;
        int output_count = 0;
@@ -24,7 +24,7 @@ index d32224e..d9c4b5b 100644
  
        output_ids = calloc(sizeof(uint32_t), xf86_config->num_output);
        if (!output_ids)
-@@ -378,14 +378,26 @@ intel_crtc_apply(xf86CrtcPtr crtc)
+@@ -380,14 +380,26 @@ intel_crtc_apply(xf86CrtcPtr crtc)
        } else
                ret = TRUE;
  
@@ -52,6 +52,3 @@ index d32224e..d9c4b5b 100644
  }
  
  static Bool
--- 
-1.7.2.3
-

commit ac1906c9d9cf0c16b0471bcb20c1aae88340e00d
Author: Julien Cristau <jcris...@debian.org>
Date:   Mon Dec 6 10:25:57 2010 +0100

    Fail intel_pci_probe if we don't have a kernel mode setting driver.
    
    This allows the X server to fall back to the vesa driver instead.

diff --git a/debian/changelog b/debian/changelog
index a38ddfe..6ab6ff8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+xserver-xorg-video-intel (2:2.13.0-4) UNRELEASED; urgency=low
+
+  * Fail intel_pci_probe if we don't have a kernel mode setting driver.  This
+    allows the X server to fall back to the vesa driver instead.
+
+ -- Julien Cristau <jcris...@debian.org>  Mon, 06 Dec 2010 10:22:35 +0100
+
 xserver-xorg-video-intel (2:2.13.0-3) unstable; urgency=low
 
   [ Julien Cristau ]
diff --git a/debian/patches/fail-probe-if-no-kms.diff 
b/debian/patches/fail-probe-if-no-kms.diff
new file mode 100644
index 0000000..c88f9cb
--- /dev/null
+++ b/debian/patches/fail-probe-if-no-kms.diff
@@ -0,0 +1,40 @@
+From a2b44cc8d4a9182becaaa00eda1ad3adcea92ee3 Mon Sep 17 00:00:00 2001
+From: Julien Cristau <jcris...@debian.org>
+Date: Thu, 23 Sep 2010 17:17:05 +0200
+Subject: [PATCH] intel_pci_probe: bail if there's no KMS
+
+This allows fallback to vesa when there's no kernel driver bound to the
+intel pci device.
+---
+ src/intel_module.c |   11 +++++++++++
+ 1 files changed, 11 insertions(+), 0 deletions(-)
+
+diff --git a/src/intel_module.c b/src/intel_module.c
+index 53e1cb6..7356ab8 100644
+--- a/src/intel_module.c
++++ b/src/intel_module.c
+@@ -374,6 +374,21 @@ static Bool intel_pci_probe (DriverPtr            driver,
+                            intptr_t           match_data)
+ {
+     ScrnInfoPtr scrn = NULL;
++    if (!pci_device_has_kernel_driver(device))
++#if KMS_ONLY
++        return FALSE;
++#else
++        switch (DEVICE_ID(device)) {
++        case PCI_CHIP_I810:
++        case PCI_CHIP_I810_DC100:
++        case PCI_CHIP_I810_E:
++        case PCI_CHIP_I815:
++            break;
++
++        default:
++            return FALSE;
++      }
++#endif
+ 
+     scrn = xf86ConfigPciEntity(scrn, 0, entity_num, intel_pci_chipsets,
+                              NULL,
+-- 
+1.7.1
+
diff --git a/debian/patches/series b/debian/patches/series
index 7732e96..ed16c3f 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 i8xx-shadow.diff
 libdrm-from-sid-is-ok.diff
 revert-display-outputs-are-enabled-automatically.diff
+fail-probe-if-no-kms.diff


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1ppxnd-0005ol...@alioth.debian.org

Reply via email to