Hello community,
here is the log from the commit of package xorg-x11-driver-video
checked in at Wed Feb 20 15:12:46 CET 2008.
--------
--- xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-02-15 12:06:37.000000000 +0100
+++ /mounts/work_src_done/STABLE/xorg-x11-driver-video/xorg-x11-driver-video.changes 2008-02-20 11:04:49.309334000 +0100
@@ -1,0 +2,32 @@
+Wed Feb 20 11:18:04 CET 2008 - sndirsch@suse.de
+
+- xf86-video-intel-bfo14552.diff:
+ * prevent infinite loop on G35 (bfo #14552)
+
+-------------------------------------------------------------------
+Wed Feb 20 01:53:39 CET 2008 - sndirsch@suse.de
+
+- xf86-video-nv.diff:
+ * G80: Fix connector mapping and TMDS initialization on certain
+ GPUs.
+
+-------------------------------------------------------------------
+Tue Feb 19 12:14:51 CET 2008 - sndirsch@suse.de
+
+- xf86-video-ati 6.8.0
+ * mach64, r128, radeon ported to libpciaccess
+ * massive restructuring of ati wrapper
+ * radeon support for r5xx, rs6xx, and r6xx chips using ATOMBIOS
+ * return of zaphod mode support
+ * radeon support for centered modes using scalers (selectable via
+ output attributes)
+ * PAL tv-out fixed on supported chips
+ * initial support for render accel on r3xx/r4xx chips (rotation)
+ * fix TV option handling
+ * Xv RGB fixes
+ * XPRESS Xv fixes
+ * improve bios/driver interaction on radeon
+ * revert back to previous AGP mode behavior
+ * lots of bug fixes
+
+-------------------------------------------------------------------
Old:
----
xf86-video-ati-6.7.197.tar.bz2
New:
----
xf86-video-ati-6.7.197-r128-xvideo.patch
xf86-video-ati-6.8.0.tar.bz2
xf86-video-intel-bfo14552.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-driver-video.spec ++++++
--- /var/tmp/diff_new_pack.S14225/_old 2008-02-20 15:11:42.000000000 +0100
+++ /var/tmp/diff_new_pack.S14225/_new 2008-02-20 15:11:42.000000000 +0100
@@ -15,7 +15,7 @@
BuildRequires: Mesa-devel libdrm-devel pkgconfig xorg-x11-proto-devel xorg-x11-server-sdk
Url: http://xorg.freedesktop.org/
Version: 7.3
-Release: 72
+Release: 75
License: X11/MIT
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Group: System/X11/Servers/XF86_4
@@ -62,7 +62,7 @@
Source43: xf86-video-impact-0.2.0.tar.bz2
Source44: HALlib-4.1.tar.gz
Source45: xf86-video-intel-2.2.0.90.tar.bz2
-Source46: xf86-video-ati-6.7.197.tar.bz2
+Source46: xf86-video-ati-6.8.0.tar.bz2
Source48: xf86-video-mga-1.9.100.tar.bz2
Source50: xf86-video-xgi-1.5.0.tar.bz2
Source51: xf86-video-amd-2.7.7.6.tar.bz2
@@ -93,9 +93,11 @@
Patch47: xf86-video-vmware-10.15.2.diff
Patch48: xf86-video-sisusb.diff
Patch49: xf86-video-nv.diff
+Patch50: xf86-video-intel-bfo14552.diff
Patch100: xf86-video-ati-6.6.3-r128-xvideo.patch
Patch101: xf86-video-ati-6.6.3-compile-cfb.patch
Patch102: xf86-video-ati-6.6.3-if0.patch
+Patch103: xf86-video-ati-6.7.197-r128-xvideo.patch
%description
This package contains X.Org video drivers.
@@ -109,16 +111,14 @@
%ifnarch %ix86
rm -rf xf86-video-amd*
%endif
-ln -snf ati.man xf86-video-ati-6.7.197/man/atirandr12.man
-ln -snf r128.man xf86-video-ati-6.7.197/man/r128randr12.man
-ln -snf radeon.man xf86-video-ati-6.7.197/man/radeonrandr12.man
+ln -snf ati.man xf86-video-ati-6.8.0/man/atirandr12.man
+ln -snf r128.man xf86-video-ati-6.8.0/man/r128randr12.man
+ln -snf radeon.man xf86-video-ati-6.8.0/man/radeonrandr12.man
ln -snf mga.man xf86-video-mga-1.9.100/man/mgarandr12.man
-pushd xf86-video-ati-6.7.197
+pushd xf86-video-ati-6.8.0
%patch28 -p1
%ifnarch ppc ppc64
-%patch100 -p1
-%patch101 -p1
-%patch102 -p1
+%patch103 -p1
%endif
popd
#ln -snf ati.man xf86-video-ati-6.6.3/man/atiold.man
@@ -137,6 +137,7 @@
popd
pushd xf86-video-intel-*
%patch -p0
+%patch50 -p1
popd
pushd xf86-video-ati-6.6.193/src
%patch1 -p1
@@ -193,12 +194,12 @@
%build
for dir in xf86-video-nv-* \
- xf86-video-mga-1.9.100 xf86-video-ati-6.7.* xf86-video-ati-6.6.3 \
+ xf86-video-mga-1.9.100 xf86-video-ati-6.8.* xf86-video-ati-6.6.3 \
$(ls | grep -v -e xf86-video-impact \
-e xf86-video-nv \
-e xf86-video-mga-1.9.100 \
-e xf86-video-ati-6.6.3 \
- -e xf86-video-ati-6.7 \
+ -e xf86-video-ati-6.8 \
-e xf86-video-ati-6.6.193 \
); do
pushd $dir
@@ -207,7 +208,7 @@
xf86-video-intel-* | \
xf86-video-mga-1.9.100 | \
xf86-video-ati-6.6.3 | \
- xf86-video-ati-6.7.* | \
+ xf86-video-ati-6.8.* | \
xf86-video-xgixp | \
xf86-video-nsc-*) autoreconf -fi ;;
*) ;;
@@ -222,12 +223,12 @@
for dir in xf86-video-nv-* \
xf86-video-mga-1.9.100 \
xf86-video-ati-6.6.3 \
- xf86-video-ati-6.7.* \
+ xf86-video-ati-6.8.* \
$(ls | grep -v -e xf86-video-impact \
-e xf86-video-nv \
-e xf86-video-mga-1.9.100 \
-e xf86-video-ati-6.6.3 \
- -e xf86-video-ati-6.7 \
+ -e xf86-video-ati-6.8 \
-e xf86-video-ati-6.6.193 \
); do
make -C $dir install DESTDIR=$RPM_BUILD_ROOT
@@ -258,6 +259,29 @@
%{_mandir}/man4/*
%changelog
+* Wed Feb 20 2008 sndirsch@suse.de
+- xf86-video-intel-bfo14552.diff:
+ * prevent infinite loop on G35 (bfo #14552)
+* Wed Feb 20 2008 sndirsch@suse.de
+- xf86-video-nv.diff:
+ * G80: Fix connector mapping and TMDS initialization on certain
+ GPUs.
+* Tue Feb 19 2008 sndirsch@suse.de
+- xf86-video-ati 6.8.0
+ * mach64, r128, radeon ported to libpciaccess
+ * massive restructuring of ati wrapper
+ * radeon support for r5xx, rs6xx, and r6xx chips using ATOMBIOS
+ * return of zaphod mode support
+ * radeon support for centered modes using scalers (selectable via
+ output attributes)
+ * PAL tv-out fixed on supported chips
+ * initial support for render accel on r3xx/r4xx chips (rotation)
+ * fix TV option handling
+ * Xv RGB fixes
+ * XPRESS Xv fixes
+ * improve bios/driver interaction on radeon
+ * revert back to previous AGP mode behavior
+ * lots of bug fixes
* Fri Feb 15 2008 sndirsch@suse.de
- xf86-video-nv.diff
* fixed EDID information exported through randr on G80
++++++ xf86-video-ati-6.7.197-r128-xvideo.patch ++++++
++++ 3100 lines (skipped)
++++++ xf86-video-ati-6.7.197.tar.bz2 -> xf86-video-ati-6.8.0.tar.bz2 ++++++
++++ 48623 lines of diff (skipped)
++++++ xf86-video-ati.randr12.diff ++++++
--- /var/tmp/diff_new_pack.S14225/_old 2008-02-20 15:11:47.000000000 +0100
+++ /var/tmp/diff_new_pack.S14225/_new 2008-02-20 15:11:47.000000000 +0100
@@ -30,83 +30,7 @@
diff -u -r -p xf86-video-ati.randr12.orig/src/Makefile.am xf86-video-ati.randr12/src/Makefile.am
EXTRA_DIST = \
diff -u -r -p xf86-video-ati.randr12.orig/src/ati.c xf86-video-ati.randr12/src/ati.c
---- xf86-video-ati.randr12.orig/src/ati.c 2007-05-11 12:00:05.982439771 +0200
-+++ xf86-video-ati.randr12/src/ati.c 2007-05-11 12:24:31.649229355 +0200
-@@ -128,12 +128,12 @@ ATIProbe
- /* Call Radeon driver probe */
- if (DoRadeon)
- {
-- pointer radeon = xf86LoadDrvSubModule(pDriver, "radeon");
-+ pointer radeon = xf86LoadDrvSubModule(pDriver, "radeonrandr12");
-
- if (!radeon)
- {
- xf86Msg(X_ERROR,
-- ATI_NAME ": Failed to load \"radeon\" module.\n");
-+ ATI_NAME ": Failed to load \"radeonrandr12\" module.\n");
- return FALSE;
- }
-
-@@ -150,12 +150,12 @@ ATIProbe
- /* Call Rage 128 driver probe */
- if (DoRage128)
- {
-- pointer r128 = xf86LoadDrvSubModule(pDriver, "r128");
-+ pointer r128 = xf86LoadDrvSubModule(pDriver, "r128randr12");
-
- if (!r128)
- {
- xf86Msg(X_ERROR,
-- ATI_NAME ": Failed to load \"r128\" module.\n");
-+ ATI_NAME ": Failed to load \"r128randr12\" module.\n");
- return FALSE;
- }
-
-@@ -172,12 +172,12 @@ ATIProbe
- /* Call Mach64 driver probe */
- if (DoMach64)
- {
-- pointer atimisc = xf86LoadDrvSubModule(pDriver, "atimisc");
-+ pointer atimisc = xf86LoadDrvSubModule(pDriver, "atimiscrandr12");
-
- if (!atimisc)
- {
- xf86Msg(X_ERROR,
-- ATI_NAME ": Failed to load \"atimisc\" module.\n");
-+ ATI_NAME ": Failed to load \"atimiscrandr12\" module.\n");
- return FALSE;
- }
-
diff -u -r -p xf86-video-ati.randr12.orig/src/atimisc.c xf86-video-ati.randr12/src/atimisc.c
---- xf86-video-ati.randr12.orig/src/atimisc.c 2007-05-11 12:00:06.641350013 +0200
-+++ xf86-video-ati.randr12/src/atimisc.c 2007-05-11 12:00:56.209597750 +0200
-@@ -37,7 +37,7 @@
-
- static XF86ModuleVersionInfo ATIVersionRec =
- {
-- "atimisc",
-+ "atimiscrandr12",
- MODULEVENDORSTRING,
- MODINFOSTRING1,
- MODINFOSTRING2,
-@@ -76,7 +76,7 @@ ATISetup
- /* ati & atimisc module versions must match */
- do
- {
-- XF86ModuleData *pModuleData = LoaderSymbol("atiModuleData");
-+ XF86ModuleData *pModuleData = LoaderSymbol("atirandr12ModuleData");
-
- if (pModuleData)
- {
-@@ -143,7 +143,7 @@ ATISetup
- }
-
- /* The following record must be called atimiscModuleData */
--_X_EXPORT XF86ModuleData atimiscModuleData =
-+_X_EXPORT XF86ModuleData atimiscrandr12ModuleData =
- {
- &ATIVersionRec,
- ATISetup,
diff -u -r -p xf86-video-ati.randr12.orig/src/atimodule.c xf86-video-ati.randr12/src/atimodule.c
--- xf86-video-ati.randr12.orig/src/atimodule.c 2007-05-11 12:00:06.807327404 +0200
+++ xf86-video-ati.randr12/src/atimodule.c 2007-05-11 12:00:56.227595299 +0200
@@ -185,11 +109,12 @@
#define R200_DRIVER_NAME "r200"
#define R300_DRIVER_NAME "r300"
---- xf86-video-ati-6.7.196/src/Makefile.am.orig 2007-10-11 02:22:47.000000000 +0200
-+++ xf86-video-ati-6.7.196/src/Makefile.am 2007-11-12 12:12:56.207895500 +0100
-@@ -47,16 +47,16 @@
-
- AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/Makefile.am xf86-video-ati-6.8.0/src/Makefile.am
+--- xf86-video-ati-6.8.0.orig//src/Makefile.am 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/Makefile.am 2008-02-19 12:50:49.000000000 +0100
+@@ -80,16 +80,16 @@ endif
+ AM_CFLAGS = @XORG_CFLAGS@ @DRI_CFLAGS@ @XMODES_CFLAGS@ -DDISABLE_EASF -DENABLE_ALL_SERVICE_FUNCTIONS -DATOM_BIOS -DATOM_BIOS_PARSER -DFGL_LINUX -DDRIVER_PARSER
+ INCLUDES = -I$(srcdir)/AtomBios/includes
-ati_drv_la_LTLIBRARIES = ati_drv.la
-ati_drv_la_LDFLAGS = -module -avoid-version
@@ -201,21 +126,21 @@
+atirandr12_drv_la_SOURCES = \
ati.c atimodule.c
--atimisc_drv_la_LTLIBRARIES = atimisc_drv.la
--atimisc_drv_la_LDFLAGS = -module -avoid-version
--atimisc_drv_ladir = @moduledir@/drivers
--atimisc_drv_la_SOURCES = \
-+atimiscrandr12_drv_la_LTLIBRARIES = atimiscrandr12_drv.la
-+atimiscrandr12_drv_la_LDFLAGS = -module -avoid-version
-+atimiscrandr12_drv_ladir = @moduledir@/drivers
-+atimiscrandr12_drv_la_SOURCES = \
+-mach64_drv_la_LTLIBRARIES = mach64_drv.la
+-mach64_drv_la_LDFLAGS = -module -avoid-version
+-mach64_drv_ladir = @moduledir@/drivers
+-mach64_drv_la_SOURCES = \
++mach64randr12_drv_la_LTLIBRARIES = mach64randr12_drv.la
++mach64randr12_drv_la_LDFLAGS = -module -avoid-version
++mach64randr12_drv_ladir = @moduledir@/drivers
++mach64randr12_drv_la_SOURCES = \
atibus.c atichip.c atiprobe.c atividmem.c \
atiadjust.c atiaudio.c aticlock.c aticonfig.c aticonsole.c \
atidac.c atidecoder.c atidsp.c atii2c.c \
-@@ -69,43 +69,43 @@
- if XSERVER_LIBPCIACCESS
- # r128 has not been ported yet
- else
+@@ -99,17 +99,17 @@ mach64_drv_la_SOURCES = \
+ atiload.c atimisc.c atimach64probe.c $(ATIMISC_CPIO_SOURCES) \
+ $(ATIMISC_DGA_SOURCES) $(ATIMISC_DRI_SRCS) $(ATIMISC_EXA_SOURCES)
+
-r128_drv_la_LTLIBRARIES = r128_drv.la
-r128_drv_la_LDFLAGS = -module -avoid-version
-r128_drv_ladir = @moduledir@/drivers
@@ -226,7 +151,6 @@
+r128randr12_drv_la_SOURCES = \
r128_accel.c r128_cursor.c r128_dga.c r128_driver.c \
r128_video.c r128_misc.c r128_probe.c $(R128_DRI_SRCS)
- endif
-radeon_drv_la_LTLIBRARIES = radeon_drv.la
-radeon_drv_la_LDFLAGS = -module -avoid-version
@@ -238,9 +162,15 @@
+radeonrandr12_drv_la_SOURCES = \
radeon_accel.c radeon_cursor.c radeon_dga.c \
radeon_driver.c radeon_video.c radeon_bios.c radeon_mm_i2c.c \
- radeon_vip.c radeon_misc.c radeon_probe.c radeon_display.c \
- radeon_crtc.c radeon_output.c radeon_modes.c radeon_tv.c \
- $(RADEON_DRI_SRCS) $(RADEON_EXA_SOURCES)
+ radeon_vip.c radeon_misc.c radeon_probe.c \
+@@ -119,29 +119,29 @@ radeon_drv_la_SOURCES = \
+ $(RADEON_DRI_SRCS) $(RADEON_EXA_SOURCES) atombios_output.c atombios_crtc.c
+
+ if XMODES
+-radeon_drv_la_SOURCES += \
++radeonrandr12_drv_la_SOURCES += \
+ $(XMODE_SRCS)
+ endif
-theatre_detect_drv_la_LTLIBRARIES = theatre_detect_drv.la
-theatre_detect_drv_la_LDFLAGS = -module -avoid-version
@@ -278,3 +208,148 @@
theatre200.c theatre200_module.c
EXTRA_DIST = \
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/ati.c xf86-video-ati-6.8.0/src/ati.c
+--- xf86-video-ati-6.8.0.orig//src/ati.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/ati.c 2008-02-19 12:28:50.000000000 +0100
+@@ -66,9 +66,9 @@
+ #include "ativersion.h"
+
+ /* names duplicated from version headers */
+-#define MACH64_DRIVER_NAME "mach64"
+-#define R128_DRIVER_NAME "r128"
+-#define RADEON_DRIVER_NAME "radeon"
++#define MACH64_DRIVER_NAME "mach64randr12"
++#define R128_DRIVER_NAME "r128randr12"
++#define RADEON_DRIVER_NAME "radeonrandr12"
+
+ enum
+ {
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/atimach64version.h xf86-video-ati-6.8.0/src/atimach64version.h
+--- xf86-video-ati-6.8.0.orig//src/atimach64version.h 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/atimach64version.h 2008-02-19 12:29:20.000000000 +0100
+@@ -34,7 +34,7 @@
+ #undef MACH64_VERSION_NAME
+
+ #define MACH64_NAME "MACH64"
+-#define MACH64_DRIVER_NAME "mach64"
++#define MACH64_DRIVER_NAME "mach64randr12"
+
+ #define MACH64_VERSION_MAJOR 6
+ #define MACH64_VERSION_MINOR 7
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/atimisc.c xf86-video-ati-6.8.0/src/atimisc.c
+--- xf86-video-ati-6.8.0.orig//src/atimisc.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/atimisc.c 2008-02-19 12:36:25.000000000 +0100
+@@ -70,7 +70,7 @@ ATISetup
+ }
+
+ /* The following record must be called mach64ModuleData */
+-_X_EXPORT XF86ModuleData mach64ModuleData =
++_X_EXPORT XF86ModuleData mach64randr12ModuleData =
+ {
+ &ATIVersionRec,
+ ATISetup,
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/radeon_version.h xf86-video-ati-6.8.0/src/radeon_version.h
+--- xf86-video-ati-6.8.0.orig//src/radeon_version.h 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/radeon_version.h 2008-02-19 12:45:16.000000000 +0100
+@@ -35,7 +35,7 @@
+ #undef RADEON_VERSION_NAME
+
+ #define RADEON_NAME "RADEONRANDR12"
+-#define RADEON_DRIVER_NAME "radeon"
++#define RADEON_DRIVER_NAME "radeonrandr12"
+ #define R200_DRIVER_NAME "r200"
+ #define R300_DRIVER_NAME "r300"
+
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/radeon_video.c xf86-video-ati-6.8.0/src/radeon_video.c
+--- xf86-video-ati-6.8.0.orig//src/radeon_video.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/radeon_video.c 2008-02-19 12:42:46.000000000 +0100
+@@ -1500,7 +1500,7 @@ RADEONAllocAdaptor(ScrnInfoPtr pScrn)
+
+ info->adaptor = adapt;
+
+- if(!xf86LoadSubModule(pScrn,"theatre_detect"))
++ if(!xf86LoadSubModule(pScrn,"theatre_detectrandr12"))
+ {
+ xf86DrvMsg(pScrn->scrnIndex,X_ERROR,"Unable to load Rage Theatre detect module\n");
+ goto skip_theatre;
+@@ -1517,7 +1517,7 @@ RADEONAllocAdaptor(ScrnInfoPtr pScrn)
+ {
+ case RT100_ATI_ID:
+ {
+- if(!xf86LoadSubModule(pScrn,"theatre"))
++ if(!xf86LoadSubModule(pScrn,"theatrerandr12"))
+ {
+ xf86DrvMsg(pScrn->scrnIndex,X_ERROR,"Unable to load Rage Theatre module\n");
+ xfree(pPriv->theatre);
+@@ -1527,7 +1527,7 @@ RADEONAllocAdaptor(ScrnInfoPtr pScrn)
+ }
+ case RT200_ATI_ID:
+ {
+- if(!xf86LoadSubModule(pScrn,"theatre200"))
++ if(!xf86LoadSubModule(pScrn,"theatre200randr12"))
+ {
+ xf86DrvMsg(pScrn->scrnIndex,X_ERROR,"Unable to load Rage Theatre module\n");
+ xfree(pPriv->theatre);
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/theatre200_module.c xf86-video-ati-6.8.0/src/theatre200_module.c
+--- xf86-video-ati-6.8.0.orig//src/theatre200_module.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/theatre200_module.c 2008-02-19 12:37:56.000000000 +0100
+@@ -9,7 +9,7 @@ static MODULESETUPPROTO(theatre200Setup)
+
+ static XF86ModuleVersionInfo theatre200VersRec =
+ {
+- "theatre200",
++ "theatre200randr12",
+ MODULEVENDORSTRING,
+ MODINFOSTRING1,
+ MODINFOSTRING2,
+@@ -21,7 +21,7 @@ static XF86ModuleVersionInfo theatre200V
+ {0,0,0,0}
+ };
+
+-_X_EXPORT XF86ModuleData theatre200ModuleData = {
++_X_EXPORT XF86ModuleData theatre200randr12ModuleData = {
+ &theatre200VersRec,
+ theatre200Setup,
+ NULL
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/theatre_detect_module.c xf86-video-ati-6.8.0/src/theatre_detect_module.c
+--- xf86-video-ati-6.8.0.orig//src/theatre_detect_module.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/theatre_detect_module.c 2008-02-19 12:38:04.000000000 +0100
+@@ -13,7 +13,7 @@ static MODULESETUPPROTO(theatre_detectSe
+
+ static XF86ModuleVersionInfo theatre_detectVersRec =
+ {
+- "theatre_detect",
++ "theatre_detectrandr12",
+ MODULEVENDORSTRING,
+ MODINFOSTRING1,
+ MODINFOSTRING2,
+@@ -25,7 +25,7 @@ static XF86ModuleVersionInfo theatre_det
+ {0,0,0,0}
+ };
+
+-_X_EXPORT XF86ModuleData theatre_detectModuleData = {
++_X_EXPORT XF86ModuleData theatre_detectrandr12ModuleData = {
+ &theatre_detectVersRec,
+ theatre_detectSetup,
+ NULL
+diff -u -r -p xf86-video-ati-6.8.0.orig//src/theatre_module.c xf86-video-ati-6.8.0/src/theatre_module.c
+--- xf86-video-ati-6.8.0.orig//src/theatre_module.c 2008-02-19 12:26:35.000000000 +0100
++++ xf86-video-ati-6.8.0/src/theatre_module.c 2008-02-19 12:38:12.000000000 +0100
+@@ -9,7 +9,7 @@ static MODULESETUPPROTO(theatreSetup);
+
+ static XF86ModuleVersionInfo theatreVersRec =
+ {
+- "theatre",
++ "theatrerandr12",
+ MODULEVENDORSTRING,
+ MODINFOSTRING1,
+ MODINFOSTRING2,
+@@ -21,7 +21,7 @@ static XF86ModuleVersionInfo theatreVers
+ {0,0,0,0}
+ };
+
+-_X_EXPORT XF86ModuleData theatreModuleData = {
++_X_EXPORT XF86ModuleData theatrerandr12ModuleData = {
+ &theatreVersRec,
+ theatreSetup,
+ NULL
++++++ xf86-video-intel-bfo14552.diff ++++++
commit d59eaa8b1e6eeb9775c9d21c7a5fd28f25b2bc3a
Author: Jesse Barnes