xserver-xorg-video-intel: Changes to 'debian-unstable'
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 <jcristau@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 <jcristau@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 <jcristau@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 <jcristau@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
Reply to: