aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Drake <dsd@laptop.org>2011-11-21 10:05:56 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-12-09 11:52:23 -0500
commit47b52de3faa57f5849c71bdaee4cd041debcc1ff (patch)
tree37bb8caebca83e54eed8d24830996e4bc705d8dc
parentff17063daf7bcf76ee1b1cc59e20ae725affc555 (diff)
viafb: correct sync polarity for OLPC DCON
commit a32839696a8eef813a1aff604fbad9a32dff6c95 upstream. While the OLPC display appears to be able to handle either positive or negative sync, the Display Controller only recognises positive sync. This brings viafb (for XO-1.5) in line with lxfb (for XO-1) and fixes a recent regression where the XO-1.5 DCON could no longer be frozen. Thanks to Florian Tobias Schandinat for helping identify the fix. Test case: from a vt, echo 1 > /sys/devices/platform/dcon/freeze should cause the current screen contents to freeze, rather than garbage being displayed. Signed-off-by: Daniel Drake <dsd@laptop.org> Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r--drivers/video/via/share.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/via/share.h b/drivers/video/via/share.h
index 61b0bd596b8..1603023e3aa 100644
--- a/drivers/video/via/share.h
+++ b/drivers/video/via/share.h
@@ -557,8 +557,8 @@
557#define M1200X720_R60_VSP POSITIVE 557#define M1200X720_R60_VSP POSITIVE
558 558
559/* 1200x900@60 Sync Polarity (DCON) */ 559/* 1200x900@60 Sync Polarity (DCON) */
560#define M1200X900_R60_HSP NEGATIVE 560#define M1200X900_R60_HSP POSITIVE
561#define M1200X900_R60_VSP NEGATIVE 561#define M1200X900_R60_VSP POSITIVE
562 562
563/* 1280x600@60 Sync Polarity (GTF Mode) */ 563/* 1280x600@60 Sync Polarity (GTF Mode) */
564#define M1280x600_R60_HSP NEGATIVE 564#define M1280x600_R60_HSP NEGATIVE