2.6.33-stable review patch. If anyone has any objections, please let us know.

------------------

From: Adam Jackson <ajax@redhat.com>

commit 6ba770dc5c334aff1c055c8728d34656e0f091e2 upstream.

Fixes an Ironlake laptop with a 68.940MHz 1280x800 panel and 120MHz SSCreference clock.

More generally, the 0.488% tolerance used before is just too tight toreliably find a PLL setting. I extracted the search algorithm andmodified it to find the dot clocks with maximum error over the validrange for the given output type: