summaryrefslogtreecommitdiff
path: root/board/freescale
diff options
context:
space:
mode:
authorFrank Li <frank.li@freescale.com>2010-02-10 14:55:57 +0800
committerFrank Li <frank.li@freescale.com>2010-02-22 17:57:47 +0800
commit871825c1148b233fb562c09204700b59fcd28b67 (patch)
tree69d9f1b0d5214ada65c57c796a29a2d8ef5bd3c3 /board/freescale
parent8bab684efeed6ae55e43df47298578c31b251af3 (diff)
downloadu-boot-imx-871825c1148b233fb562c09204700b59fcd28b67.zip
u-boot-imx-871825c1148b233fb562c09204700b59fcd28b67.tar.gz
u-boot-imx-871825c1148b233fb562c09204700b59fcd28b67.tar.bz2
ENGR00121029 Add MX51-BBG Uboot Firmware support
Build Mfg firmware for mx51-bbg Signed-off-by: Frank Li <frank.li@freescale.com>
Diffstat (limited to 'board/freescale')
-rw-r--r--board/freescale/mx51_bbg/mx51_bbg.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/board/freescale/mx51_bbg/mx51_bbg.c b/board/freescale/mx51_bbg/mx51_bbg.c
index b9a4292..f4028dc 100644
--- a/board/freescale/mx51_bbg/mx51_bbg.c
+++ b/board/freescale/mx51_bbg/mx51_bbg.c
@@ -681,6 +681,13 @@ int setup_mxc_kpd(void)
int board_init(void)
{
+#ifdef CONFIG_MFG
+/* MFG firmware need reset usb to avoid host crash firstly */
+#define USBCMD 0x140
+ int val = readl(OTG_BASE_ADDR + USBCMD);
+ val &= ~0x1; /*RS bit*/
+ writel(val, OTG_BASE_ADDR + USBCMD);
+#endif
setup_boot_device();
setup_soc_rev();
set_board_rev();