summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Roese <sr@denx.de>2007-04-19 09:53:52 +0200
committerStefan Roese <sr@denx.de>2007-04-19 09:53:52 +0200
commitd21686263574e95cb3e9e9b0496f968b1b897fdb (patch)
tree72168ce39342ee47d4388b824710441ad1776176
parentafc7e4c2a4729427bec672561ea1b3dbb5e8c0d3 (diff)
downloadblackbird-obmc-uboot-d21686263574e95cb3e9e9b0496f968b1b897fdb.tar.gz
blackbird-obmc-uboot-d21686263574e95cb3e9e9b0496f968b1b897fdb.zip
ppc4xx: Fix chip select timing for SysACE access on AMCC Katmai
Previous versions used full wait states for the chip select #1 which is connected to the Xilinix SystemACE controller on the AMCC Katmai evaluation board. This leads to really slow access and therefore low performance. This patch now sets up the chip select a lot faster resulting in much better read/write performance of the Linux driver. Signed-off-by: Stefan Roese <sr@denx.de>
-rw-r--r--include/configs/katmai.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/configs/katmai.h b/include/configs/katmai.h
index 7f55366ca5..cc47a168ed 100644
--- a/include/configs/katmai.h
+++ b/include/configs/katmai.h
@@ -360,7 +360,19 @@
EBC_BXCR_BW_16BIT)
/* Memory Bank 1 (Xilinx System ACE controller) initialization */
-#define CFG_EBC_PB1AP 0x7F8FFE80
+#define CFG_EBC_PB1AP (EBC_BXAP_BME_DISABLED | \
+ EBC_BXAP_TWT_ENCODE(4) | \
+ EBC_BXAP_BCE_DISABLE | \
+ EBC_BXAP_BCT_2TRANS | \
+ EBC_BXAP_CSN_ENCODE(0) | \
+ EBC_BXAP_OEN_ENCODE(0) | \
+ EBC_BXAP_WBN_ENCODE(0) | \
+ EBC_BXAP_WBF_ENCODE(0) | \
+ EBC_BXAP_TH_ENCODE(0) | \
+ EBC_BXAP_RE_DISABLED | \
+ EBC_BXAP_SOR_NONDELAYED | \
+ EBC_BXAP_BEM_WRITEONLY | \
+ EBC_BXAP_PEN_DISABLED)
#define CFG_EBC_PB1CR (EBC_BXCR_BAS_ENCODE(CFG_ACE_BASE) | \
EBC_BXCR_BS_1MB | \
EBC_BXCR_BU_RW | \
OpenPOWER on IntegriCloud