summaryrefslogtreecommitdiffstats
path: root/board
diff options
context:
space:
mode:
authorJan Weitzel <J.Weitzel@phytec.de>2009-04-08 11:54:18 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2009-04-08 12:30:54 +0200
commit97568fd3de9759a721b40682000f7bf88cbe1aef (patch)
tree988814b0d39e06739e1e958280829180f08f30a6 /board
parentb548da81feaa271ab18716963f3d47fc493d46c7 (diff)
downloadbarebox-97568fd3de9759a721b40682000f7bf88cbe1aef.tar.gz
barebox-97568fd3de9759a721b40682000f7bf88cbe1aef.tar.xz
mDDR drive strength
Set DDR type to MDDR, workarount for drive strength issue Signed-off-by: Jan Weitzel <J.Weitzel@phytec.de>
Diffstat (limited to 'board')
-rw-r--r--board/pcm043/lowlevel_init.S8
1 files changed, 8 insertions, 0 deletions
diff --git a/board/pcm043/lowlevel_init.S b/board/pcm043/lowlevel_init.S
index 28bf821b74..fd23a7c961 100644
--- a/board/pcm043/lowlevel_init.S
+++ b/board/pcm043/lowlevel_init.S
@@ -123,6 +123,14 @@ board_init_lowlevel:
mov pc, r10
1:
+ /* Set DDR Type to MDDR, drive strength workaround */
+
+ writel(0x00001800, IMX_IOMUXC_BASE + 0x794)
+ writel(0x00001800, IMX_IOMUXC_BASE + 0x798)
+ writel(0x00001800, IMX_IOMUXC_BASE + 0x79c)
+ writel(0x00001800, IMX_IOMUXC_BASE + 0x7a0)
+ writel(0x00001800, IMX_IOMUXC_BASE + 0x7a4)
+
/* MDDR init, enable mDDR*/
writel(0x00000304, ESDMISC) /* was 0x00000004 */