diff options
author | Florian Tobias Schandinat <FlorianSchandinat@gmx.de> | 2011-04-15 21:35:25 +0000 |
---|---|---|
committer | Florian Tobias Schandinat <FlorianSchandinat@gmx.de> | 2011-04-15 21:35:25 +0000 |
commit | b4ce6a285b65be4fb858728b3bbe9011242b769f (patch) | |
tree | 70b19d50dc66f20b9d38160e1fceff7948304f79 /drivers/video/via/viamode.c | |
parent | 3f086fe93f734ba76f2e130777687f81e0cbb318 (diff) | |
download | linux-3.10-b4ce6a285b65be4fb858728b3bbe9011242b769f.tar.gz linux-3.10-b4ce6a285b65be4fb858728b3bbe9011242b769f.tar.bz2 linux-3.10-b4ce6a285b65be4fb858728b3bbe9011242b769f.zip |
viafb: fix OLPC DCON refresh rate
This patch fixes a regression introduced by
fd3cc69848b7e1873e5f12bbcdd572b20277ecf3a
"viafb: remove duplicated clock storage"
caused by an incosistent mode which pretended to have a higher
refresh rate than it actually had. The wrong refresh rate resulted
in a calculated higher pixclock which the OLPC DCON could not handle.
By reducing the refresh rate to 50Hz we get close to the old
pixclock which makes the OLPC display usable again.
Minor other adjustments are needed as 60Hz is assumed to be a safe
value which is not true for OLPC DCON. This is no problem as we only
support 1200x900 on the OLPC.
Signed-off-by: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
Reported-by: Daniel Drake <dsd@laptop.org>
Diffstat (limited to 'drivers/video/via/viamode.c')
-rw-r--r-- | drivers/video/via/viamode.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/video/via/viamode.c b/drivers/video/via/viamode.c index 8c5bc41ff6a..260d339b236 100644 --- a/drivers/video/via/viamode.c +++ b/drivers/video/via/viamode.c @@ -606,7 +606,7 @@ static struct crt_mode_table CRTM1200x720[] = { /* 1200x900 (DCON) */ static struct crt_mode_table DCON1200x900[] = { /* r_rate, hsp, vsp */ - {REFRESH_60, M1200X900_R60_HSP, M1200X900_R60_VSP, + {REFRESH_50, M1200X900_R60_HSP, M1200X900_R60_VSP, /* The correct htotal is 1240, but this doesn't raster on VX855. */ /* Via suggested changing to a multiple of 16, hence 1264. */ /* HT, HA, HBS, HBE, HSS, HSE, VT, VA, VBS, VBE, VSS, VSE */ |