summaryrefslogtreecommitdiff
path: root/src/smi_501.c
diff options
context:
space:
mode:
authorPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-10-20 15:09:09 -0200
committerPaulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>2008-10-20 15:09:09 -0200
commit71990e0beece6e60ffbffccfdf56e5a71641a120 (patch)
tree35053a0c5a1d1210cdccc85fb43dc1360e96d772 /src/smi_501.c
parent8b7ce66e26113ec5859566e7f3d0fd15d3e29eaa (diff)
Don't change M1XCLK unless option specified in xorg.conf.
Also add more complete description of programmable clocks.
Diffstat (limited to 'src/smi_501.c')
-rw-r--r--src/smi_501.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/smi_501.c b/src/smi_501.c
index 1816423..26669cf 100644
--- a/src/smi_501.c
+++ b/src/smi_501.c
@@ -178,10 +178,6 @@ SMI501_HWInit(ScrnInfoPtr pScrn)
mode->clock.f.m_divider = 1;
mode->clock.f.m_shift = 0;
- /* FIXME probably should not "touch" m1clk. A value other then 112Mhz
- * will instant lock on my test prototype, "or" maybe it just means
- * that m1clk value must be equal to mclk value? (and mclk must be
- * set first!?) */
switch (pSmi->MCLK) {
case 168000: /* 336/1/1 */
mode->clock.f.m1_select = 1;
@@ -199,11 +195,15 @@ SMI501_HWInit(ScrnInfoPtr pScrn)
mode->clock.f.m1_shift = 1;
break;
case 112000: /* 336/3/0 */
- default:
mode->clock.f.m1_select = 1;
mode->clock.f.m1_divider = 1;
mode->clock.f.m1_shift = 0;
break;
+ default:
+ /* Do nothing. Use what was configured by the kernel.
+ * Accordingly to SMI, this should be 144Mhz for 6ns sdram,
+ * or 112Mhz for other types of sdram. */
+ break;
}