Hi,

I have a VX900 laptop that got broken twice between openchrome 0.5.0 and
0.6.0.

First breakage comes from the update of the panel resolution table with
the table from viafb. 0xA got changed from 1368x768 to 1024x768. I'm not
sure why the viafb table was assumed to be better than openchrome table,
but at least in this case, it proved to be wrong.

Faulty commit : d90a71c7146470162cb2bd1f76f9c5cfcec09101
Fix : attached patch.

Second breakage is unconditionally setting the flat panel to IGA2 for
the VX900. The VX900 is the only chipset which was allowed to be on
either IGA1 or IGA2, all older chipsets had the FP already fixed to
IGA2. For whatever reason, this doesn't work for this laptop, which then
only displays a garbled screen.

Faulty commit : 6b66a9ec3c0c3caf75e804f0abe19871df014c4b
Fix : revert the commit.

Happy to provide more testing or info if needed.

Regards,
Xavier

>From 45578f76437a68a69cfa256600a5785f835c83be Mon Sep 17 00:00:00 2001
From: Xavier Bachelot <xav...@bachelot.org>
Date: Sat, 11 Mar 2017 00:01:34 +0100
Subject: [PATCH] Fix panel resolution 0xA

---
 src/via_fp.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/via_fp.c b/src/via_fp.c
index 798180f..b311f71 100644
--- a/src/via_fp.c
+++ b/src/via_fp.c
@@ -63,7 +63,7 @@ static ViaPanelModeRec ViaPanelNativeModes[] = {
     {1280,  800, FALSE,  TRUE},
     { 800,  480, FALSE,  TRUE},
     {1024,  768,  TRUE,  TRUE},
-    {1024,  768, FALSE, FALSE},
+    {1368,  768, FALSE, FALSE},
     {1024,  768,  TRUE, FALSE},
     {1280,  768, FALSE, FALSE},
     {1280, 1024,  TRUE, FALSE},
-- 
2.7.4

_______________________________________________
Openchrome-devel mailing list
Openchrome-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/openchrome-devel

Reply via email to