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