xf86-video-intel: Branch 'xf86-video-intel-2.4-branch' - 7 commits - configure.ac src/bios_reader/.gitignore src/i830_driver.c src/i830.h src/i830_lvds.c src/i830_quirks.c src/reg_dumper/.gitignore
Jesse Barnes
jbarnes at kemper.freedesktop.org
Tue Nov 11 12:52:39 PST 2008
configure.ac | 2 +-
src/bios_reader/.gitignore | 1 +
src/i830.h | 7 +++++++
src/i830_driver.c | 4 ++--
src/i830_lvds.c | 2 ++
src/i830_quirks.c | 5 +++++
src/reg_dumper/.gitignore | 2 ++
7 files changed, 20 insertions(+), 3 deletions(-)
New commits:
commit 55e17ecbaddde95cded5cd99ab3fb7e304a05072
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Nov 11 12:52:15 2008 -0800
Update version to 2.4.3 for release
diff --git a/configure.ac b/configure.ac
index 809e84d..3fb8a0b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
AC_PREREQ(2.57)
AC_INIT([xf86-video-intel],
- 2.4.2,
+ 2.4.3,
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
xf86-video-intel)
commit 9fb20bca710cb52da19a3dc44623bc70a86c6581
Author: Adam Jackson <ajax at redhat.com>
Date: Fri Oct 24 14:47:27 2008 -0400
Quirk: No LVDS on Dell Studio Hybrid
diff --git a/src/i830_quirks.c b/src/i830_quirks.c
index 58c84c6..fe6cdd8 100644
--- a/src/i830_quirks.c
+++ b/src/i830_quirks.c
@@ -243,6 +243,8 @@ static i830_quirk i830_quirk_list[] = {
{ PCI_CHIP_I965_GM, 0x1028, 0x0286, quirk_ignore_tv },
/* Dell Vostro A840 (LP: #235155) */
{ PCI_CHIP_I965_GM, 0x1028, 0x0298, quirk_ignore_tv },
+ /* Dell Studio Hybrid */
+ { PCI_CHIP_I965_GM, 0x1028, 0x0279, quirk_ignore_lvds },
/* Lenovo Napa TV (use dmi)*/
{ PCI_CHIP_I945_GM, 0x17aa, SUBSYS_ANY, quirk_lenovo_tv_dmi },
commit b02f36fc6bb86eed53b75347a4599f5af5f571e2
Author: Zhenyu Wang <zhenyu.z.wang at intel.com>
Date: Fri Nov 7 16:06:26 2008 +0800
quirk LVDS on Asus Eee box
Reported by Yang Sheng <sheng.yang at intel.com>
diff --git a/src/i830_quirks.c b/src/i830_quirks.c
index a3ed044..58c84c6 100644
--- a/src/i830_quirks.c
+++ b/src/i830_quirks.c
@@ -317,6 +317,9 @@ static i830_quirk i830_quirk_list[] = {
{ PCI_CHIP_I855_GM, SUBSYS_ANY, SUBSYS_ANY, quirk_pipea_force },
{ PCI_CHIP_845_G, SUBSYS_ANY, SUBSYS_ANY, quirk_pipea_force },
+ /* Asus Eee Box has no LVDS */
+ { PCI_CHIP_I945_GME, 0x1043, 0x1252, quirk_ignore_lvds },
+
{ 0, 0, 0, NULL },
};
commit 6f3bfebaaf8017d6bee244e945a1c7d2b1400e71
Author: Carl Worth <cworth at cworth.org>
Date: Thu Oct 9 14:29:04 2008 -0700
Disable frame buffer compression by default for GM965.
We haven't found a way to make FBC work reliably with GM965 yet,
(it often fails to notice CPU writes). This appears to be a
specific problem with this device, (as we haven't gotten similar
bug reports for subsequent devices such as GM45). So FBC is
now disabled by default for GM965 but can still be enabled with
the FrameBufferCompression option for experimenting/debugging.
This resolves bug #16257:
[GM965 EXA] Frame-buffer compression broken for CPU writes (XPutImage)
https://bugs.freedesktop.org/show_bug.cgi?id=16257
diff --git a/src/i830.h b/src/i830.h
index 6a5de6b..b2e339a 100644
--- a/src/i830.h
+++ b/src/i830.h
@@ -887,6 +887,13 @@ static inline int i830_fb_compression_supported(I830Ptr pI830)
*/
if (!pI830->tiling || (IS_I965G(pI830) && !pI830->useEXA))
return FALSE;
+ /* We have not gotten FBC to work consistently on 965GM. Our best
+ * working theory right now is that FBC simply isn't reliable on
+ * that device. See this bug report for more details:
+ * https://bugs.freedesktop.org/show_bug.cgi?id=16257
+ */
+ if (IS_I965GM(pI830))
+ return FALSE;
return TRUE;
}
commit fc66fbbb37da86f02bc3beff30bf0630a03a9e10
Author: Eric Anholt <eric at anholt.net>
Date: Tue Oct 14 11:33:33 2008 -0700
Fix broken stolen memory counting on G4X.
On the GM45 we were assuming too little stolen memory (mostly harmless,
except when it wasn't, until the AGP fix), and on the G45 we were assuming too
much stolen memory, which was quite harmful when we touched the page that
didn't get mapped.
Future stolen memory accounting should use src/reg_dumper/intel_gtt before and
after enabling AGP on the chipset to confirm that only the GTT entries not
mapped to stolen are replaced, and that all of the unmapped GTT entries are
replaced with the constant scratch page.
diff --git a/src/i830_driver.c b/src/i830_driver.c
index 209aa07..0a747c1 100644
--- a/src/i830_driver.c
+++ b/src/i830_driver.c
@@ -518,8 +518,8 @@ I830DetectMemory(ScrnInfoPtr pScrn)
range = gtt_size + 4;
/* new 4 series hardware has seperate GTT stolen with GFX stolen */
- if (IS_G4X(pI830))
- range = 0;
+ if (IS_G4X(pI830) || IS_GM45(pI830))
+ range = 4;
if (IS_I85X(pI830) || IS_I865G(pI830) || IS_I9XX(pI830)) {
switch (gmch_ctrl & I855_GMCH_GMS_MASK) {
commit 4223fa64132fa387deb6a5685ff63b2cab97977d
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Nov 11 12:17:39 2008 -0800
Add a few programs to .gitignore
diff --git a/src/bios_reader/.gitignore b/src/bios_reader/.gitignore
index 49312f2..aee8b0c 100644
--- a/src/bios_reader/.gitignore
+++ b/src/bios_reader/.gitignore
@@ -1,2 +1,3 @@
bios_dumper
bios_reader
+swf_dumper
diff --git a/src/reg_dumper/.gitignore b/src/reg_dumper/.gitignore
index b0f9b6f..b2e7fcd 100644
--- a/src/reg_dumper/.gitignore
+++ b/src/reg_dumper/.gitignore
@@ -2,3 +2,5 @@ intel_hotplug
intel_idle
intel_reg_dumper
intel_stepping
+intel_gtt
+intel_statuspage
commit b365f26c311c88cdadd4e3913dfa4ca661c37691
Author: Zhenyu Wang <zhenyu.z.wang at intel.com>
Date: Thu Jun 19 11:02:29 2008 +0800
Add backlight kernel method support on Asus and Eeepc
Noted and tested by Evgeniy Manachkin <sfstudio at mail.ru>
for asus-laptop support, also add eeepc support.
diff --git a/src/i830_lvds.c b/src/i830_lvds.c
index 96e9f00..a8687b6 100644
--- a/src/i830_lvds.c
+++ b/src/i830_lvds.c
@@ -83,6 +83,8 @@ static char *backlight_interfaces[] = {
"acpi_video1",
"acpi_video0",
"fujitsu-laptop",
+ "asus-laptop",
+ "eeepc",
NULL,
};
More information about the xorg-commit
mailing list