radeon: fix voverplus calculation
authorDave Airlie <airlied@linux.ie>
Fri, 19 Sep 2008 14:48:11 +0000 (00:48 +1000)
committerDave Airlie <airlied@linux.ie>
Fri, 19 Sep 2008 14:48:11 +0000 (00:48 +1000)
linux-core/radeon_combios.c

index f1693e6..ae1ef2f 100644 (file)
@@ -749,7 +749,7 @@ bool radeon_combios_get_lvds_info(struct radeon_encoder *encoder)
 
                                encoder->vblank = (radeon_bios16(dev_priv, tmp + 24) -
                                                   radeon_bios16(dev_priv, tmp + 26));
-                               encoder->voverplus = ((radeon_bios16(dev_priv, tmp + 28) & 0x7fff) -
+                               encoder->voverplus = ((radeon_bios16(dev_priv, tmp + 28) & 0x7ff) -
                                                      radeon_bios16(dev_priv, tmp + 26));
                                encoder->vsync_width = ((radeon_bios16(dev_priv, tmp + 28) & 0xf800) >> 11);
                                encoder->dotclock = radeon_bios16(dev_priv, tmp + 9) * 10;