forked from pool/xorg-x11-server
- u_Do-not-use-intel-driver-on-Poulsbo-Oaktrail-Medfield.patch
* Do not use intel driver on Poulsbo, Oaktrail, Medfield, CDV. IDs stolen from Kernel psb driver. (bnc#772279) * obsoletes xorg-detect-psb.patch OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/xorg-x11-server?expand=0&rev=406
This commit is contained in:
parent
be0f338ea4
commit
b556a25c4f
88
u_Do-not-use-intel-driver-on-Poulsbo-Oaktrail-Medfield.patch
Normal file
88
u_Do-not-use-intel-driver-on-Poulsbo-Oaktrail-Medfield.patch
Normal file
@ -0,0 +1,88 @@
|
||||
From ec3ce5493ec00ca0a9304b705a58a40e364f88fb Mon Sep 17 00:00:00 2001
|
||||
From: Stefan Dirsch <sndirsch@suse.de>
|
||||
Date: Sun, 22 Jul 2012 12:29:51 +0200
|
||||
Subject: [PATCH 3/3] Do not use intel driver on Poulsbo, Oaktrail, Medfield, CDV.
|
||||
|
||||
IDs stolen from Kernel psb driver.
|
||||
---
|
||||
hw/xfree86/common/xf86pciBus.c | 64 +++++++++++++++++++++++++++++++++++-----
|
||||
1 files changed, 56 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
|
||||
index a2c18eb..258988a 100644
|
||||
--- a/hw/xfree86/common/xf86pciBus.c
|
||||
+++ b/hw/xfree86/common/xf86pciBus.c
|
||||
@@ -1147,14 +1147,62 @@ xf86VideoPtrToDriverList(struct pci_device *dev,
|
||||
driverList[0] = "i128";
|
||||
break;
|
||||
case 0x8086:
|
||||
- if ((dev->device_id == 0x00d1) || (dev->device_id == 0x7800)) {
|
||||
- driverList[0] = "i740";
|
||||
- }
|
||||
- else if (dev->device_id == 0x8108) {
|
||||
- break; /* "hooray" for poulsbo */
|
||||
- }
|
||||
- else {
|
||||
- driverList[0] = "intel";
|
||||
+ switch (dev->device_id)
|
||||
+ {
|
||||
+ /* Intel i740 */
|
||||
+ case 0x00d1:
|
||||
+ case 0x7800:
|
||||
+ driverList[0] = "i740";
|
||||
+ break;
|
||||
+ /* GMA500/Poulsbo */
|
||||
+ case 0x8108:
|
||||
+ case 0x8109:
|
||||
+ /* Try psb driver on Poulsbo - if available */
|
||||
+ driverList[0] = "psb";
|
||||
+ driverList[1] = "psb_drv";
|
||||
+ break;
|
||||
+ /* GMA600/Oaktrail */
|
||||
+ case 0x4100:
|
||||
+ case 0x4101:
|
||||
+ case 0x4102:
|
||||
+ case 0x4103:
|
||||
+ case 0x4104:
|
||||
+ case 0x4105:
|
||||
+ case 0x4106:
|
||||
+ case 0x4107:
|
||||
+ /* Atom E620/Oaktrail */
|
||||
+ case 0x4108:
|
||||
+ /* Medfield */
|
||||
+ case 0x0130:
|
||||
+ case 0x0131:
|
||||
+ case 0x0132:
|
||||
+ case 0x0133:
|
||||
+ case 0x0134:
|
||||
+ case 0x0135:
|
||||
+ case 0x0136:
|
||||
+ case 0x0137:
|
||||
+ /* GMA 3600/CDV */
|
||||
+ case 0x0be0:
|
||||
+ case 0x0be1:
|
||||
+ case 0x0be2:
|
||||
+ case 0x0be3:
|
||||
+ case 0x0be4:
|
||||
+ case 0x0be5:
|
||||
+ case 0x0be6:
|
||||
+ case 0x0be7:
|
||||
+ case 0x0be8:
|
||||
+ case 0x0be9:
|
||||
+ case 0x0bea:
|
||||
+ case 0x0beb:
|
||||
+ case 0x0bec:
|
||||
+ case 0x0bed:
|
||||
+ case 0x0bee:
|
||||
+ case 0x0bef:
|
||||
+ /* Use fbdev/vesa driver on Oaktrail, Medfield, CDV */
|
||||
+ break;
|
||||
+ default:
|
||||
+ driverList[0] = "intel";
|
||||
+ break;
|
||||
}
|
||||
break;
|
||||
case 0x102b:
|
||||
--
|
||||
1.7.3.4
|
||||
|
@ -1,34 +0,0 @@
|
||||
Index: xorg-server-1.12.1/hw/xfree86/common/xf86pciBus.c
|
||||
===================================================================
|
||||
--- xorg-server-1.12.1.orig/hw/xfree86/common/xf86pciBus.c
|
||||
+++ xorg-server-1.12.1/hw/xfree86/common/xf86pciBus.c
|
||||
@@ -1124,14 +1124,21 @@ videoPtrToDriverList(struct pci_device *
|
||||
driverList[0] = "i128";
|
||||
break;
|
||||
case 0x8086:
|
||||
- if ((dev->device_id == 0x00d1) || (dev->device_id == 0x7800)) {
|
||||
- driverList[0] = "i740";
|
||||
- }
|
||||
- else if (dev->device_id == 0x8108) {
|
||||
- break; /* "hooray" for poulsbo */
|
||||
- }
|
||||
- else {
|
||||
- driverList[0] = "intel";
|
||||
+ switch (dev->device_id)
|
||||
+ {
|
||||
+ case 0x00d1:
|
||||
+ case 0x7800:
|
||||
+ driverList[0] = "i740";
|
||||
+ break;
|
||||
+ case 0x8109:
|
||||
+ case 0x8108:
|
||||
+ case 0x4102:
|
||||
+ driverList[0] = "psb";
|
||||
+ driverList[1] = "psb_drv";
|
||||
+ break;
|
||||
+ default:
|
||||
+ driverList[0] = "intel";
|
||||
+ break;
|
||||
}
|
||||
break;
|
||||
case 0x102b:
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Jul 22 10:35:59 UTC 2012 - sndirsch@suse.com
|
||||
|
||||
- u_Do-not-use-intel-driver-on-Poulsbo-Oaktrail-Medfield.patch
|
||||
* Do not use intel driver on Poulsbo, Oaktrail, Medfield, CDV.
|
||||
IDs stolen from Kernel psb driver. (bnc#772279)
|
||||
* obsoletes xorg-detect-psb.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 17 01:42:30 UTC 2012 - sndirsch@suse.com
|
||||
|
||||
|
@ -165,7 +165,6 @@ Patch162: cache-xkbcomp-output-for-fast-start-up.patch
|
||||
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
||||
Patch163: xserver-bg-none-root.patch
|
||||
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
||||
Patch164: xorg-detect-psb.patch
|
||||
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
||||
Patch200: bug534768-prefer_local_symbols.patch
|
||||
# PATCH-MISSING-TAG -- See http://wiki.opensuse.org/openSUSE:Packaging_Patches_guidelines
|
||||
@ -186,6 +185,7 @@ Patch220: Use-external-tool-for-creating-backtraces-on-crashes.patch
|
||||
Patch222: sync-fix.patch
|
||||
Patch223: U_glx_Free_reference_to_destroyed_GLX_drawable.patch
|
||||
Patch224: U_dri2_add_DRI2CreateDrawable2.patch
|
||||
Patch225: u_Do-not-use-intel-driver-on-Poulsbo-Oaktrail-Medfield.patch
|
||||
# Patches to implement GLX_ARB_create_context extensions required for OpenGL 3.0 support
|
||||
# http://lists.x.org/archives/xorg-devel/2012-April/030452.html
|
||||
# git://people.freedesktop.org/~idr/xserver.git
|
||||
@ -309,7 +309,6 @@ cp %{SOURCE96} .
|
||||
#%patch162 -p1
|
||||
### disabled for now
|
||||
#%patch163 -p1
|
||||
%patch164 -p1
|
||||
%patch200 -p1
|
||||
%patch202 -p1
|
||||
%patch203 -p1
|
||||
@ -324,6 +323,7 @@ cp %{SOURCE96} .
|
||||
%patch222 -p1
|
||||
%patch223 -p1
|
||||
%patch224 -p1
|
||||
%patch225 -p1
|
||||
%patch300 -p1
|
||||
%patch301 -p1
|
||||
%patch302 -p1
|
||||
|
Loading…
Reference in New Issue
Block a user