drm/mgag200: Bug fix: Modified pll algorithm for EH project
authorJulia Lemire <jlemire@matrox.com>
Mon, 18 Mar 2013 14:17:47 +0000 (10:17 -0400)
committerDave Airlie <airlied@redhat.com>
Thu, 21 Mar 2013 00:16:58 +0000 (10:16 +1000)
commit260b3f1291a75a580d22ce8bfb1499c617272716
tree9ef4924aed8ded896b87950da034282ad681d6e3
parent236f651bf79ab7d521bdacf4753ddd0764334980
drm/mgag200: Bug fix: Modified pll algorithm for EH project

While testing the mgag200 kms driver on the HP ProLiant Gen8, a
bug was seen.  Once the bootloader would load the selected kernel,
the screen would go black.  At first it was assumed that the
mgag200 kms driver was hanging.  But after setting up the grub
serial output, it was seen that the driver was being loaded
properly.  After trying serval monitors, one finaly displayed
the message "Frequency Out of Range".  By comparing the kms pll
algorithm with the previous mgag200 xorg driver pll algorithm,
discrepencies were found.  Once the kms pll algorithm was
modified, the expected pll values were produced.  This fix was
tested on several monitors of varying native resolutions.

Signed-off-by: Julia Lemire <jlemire@matrox.com>
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/mgag200/mgag200_mode.c