summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHong Liu <hong.liu@intel.com>2008-02-05 09:10:48 +0800
committerJesse Barnes <jbarnes@hobbes.virtuousgeek.org>2008-02-05 11:06:51 -0800
commit7e6b43960979829946669314d6523573f79e207d (patch)
treeabaa9e851d38f244b49f847b0241b54aa51be1a1
parenta70b59bd44d14e77c9e522dbe225b62a8bcf3050 (diff)
downloadxorg-driver-xf86-video-intel-7e6b43960979829946669314d6523573f79e207d.tar.gz
Fix PLL reference clk debug dump
-rw-r--r--src/i830_debug.c38
1 files changed, 26 insertions, 12 deletions
diff --git a/src/i830_debug.c b/src/i830_debug.c
index 5b70cd9c..7fc07261 100644
--- a/src/i830_debug.c
+++ b/src/i830_debug.c
@@ -693,6 +693,19 @@ void i830DumpRegs (ScrnInfoPtr pScrn)
xf86DrvMsg (pScrn->scrnIndex, X_WARNING, "p1 out of range\n");
break;
}
+
+ switch ((dpll >> 13) & 0x3) {
+ case 0:
+ ref = 96000;
+ break;
+ case 3:
+ ref = 100000;
+ break;
+ default:
+ ref = 0;
+ xf86DrvMsg (pScrn->scrnIndex, X_WARNING, "ref out of range\n");
+ break;
+ }
}
else
{
@@ -730,18 +743,19 @@ void i830DumpRegs (ScrnInfoPtr pScrn)
else
p1 = ((dpll >> 16) & 0x3f) + 2;
}
- }
- switch ((dpll >> 13) & 0x3) {
- case 0:
- ref = 96000;
- break;
- case 3:
- ref = 100000;
- break;
- default:
- ref = 0;
- xf86DrvMsg (pScrn->scrnIndex, X_WARNING, "ref out of range\n");
- break;
+
+ switch ((dpll >> 13) & 0x3) {
+ case 0:
+ ref = 48000;
+ break;
+ case 3:
+ ref = 66000;
+ break;
+ default:
+ ref = 0;
+ xf86DrvMsg (pScrn->scrnIndex, X_WARNING, "ref out of range\n");
+ break;
+ }
}
if (IS_I965G(pI830)) {
phase = (dpll >> 9) & 0xf;