mpc83xx: Fix the SATA clock setting of 837x targets
authorDave Liu <r63238@freescale.com>
Thu, 3 Apr 2008 08:28:29 +0000 (16:28 +0800)
committerKim Phillips <kim.phillips@freescale.com>
Fri, 11 Apr 2008 22:46:17 +0000 (17:46 -0500)
Currently the SATA controller clock is configured as CSB clock,
usually the CSB clock is 400/333/266MHz.

However, The SATA IP block is only guaranteed to operate up to
200 MHz as stated in the HW spec.

The bug is reported by Joe D'Abbraccio <ljd015@freescale.com>

This patch makes the SATA clock as half of CSB clock.

Signed-off-by: Dave Liu <daveliu@freescale.com>
Signed-off-by: Kim Phillips <kim.phillips@freescale.com>
include/configs/MPC837XEMDS.h
include/configs/MPC837XERDB.h

index 7c4e76e27324be72a7391bda98099991f617187c..7fc0f7ef8542b078bf4f4c7140e09a0c460fc056 100644 (file)
@@ -96,7 +96,7 @@
  */
 #define CFG_SCCR_TSEC1CM       1       /* CSB:eTSEC1 = 1:1 */
 #define CFG_SCCR_TSEC2CM       1       /* CSB:eTSEC2 = 1:1 */
-#define CFG_SCCR_SATACM                SCCR_SATACM_1   /* CSB:SATA[0:3] = 1:1 */
+#define CFG_SCCR_SATACM                SCCR_SATACM_2   /* CSB:SATA[0:3] = 2:1 */
 
 /*
  * System IO Config
index eaac525a35555c532886e50fd622298c30ab42f4..c698ff84c659b275512d89f2ecc6e0114cc0aa88 100644 (file)
 /* System Clock Configuration Register */
 #define CFG_SCCR_TSEC1CM       1               /* eTSEC1 clock mode (0-3) */
 #define CFG_SCCR_TSEC2CM       1               /* eTSEC2 clock mode (0-3) */
-#define CFG_SCCR_SATACM                SCCR_SATACM_1   /* SATA1-4 clock mode (0-3) */
+#define CFG_SCCR_SATACM                SCCR_SATACM_2   /* SATA1-4 clock mode (0-3) */
 
 /*
  * System IO Config