viafb: fix OLPC DCON refresh rate
authorFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Fri, 15 Apr 2011 21:35:25 +0000 (21:35 +0000)
committerFlorian Tobias Schandinat <FlorianSchandinat@gmx.de>
Fri, 15 Apr 2011 21:35:25 +0000 (21:35 +0000)
commitb4ce6a285b65be4fb858728b3bbe9011242b769f
tree70b19d50dc66f20b9d38160e1fceff7948304f79
parent3f086fe93f734ba76f2e130777687f81e0cbb318
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>
drivers/video/via/hw.c
drivers/video/via/viamode.c