diff options
author | Lily Zhang <r58066@freescale.com> | 2011-07-21 18:08:07 +0800 |
---|---|---|
committer | Lily Zhang <r58066@freescale.com> | 2011-07-22 09:15:05 +0800 |
commit | 6667da86ca1582222416defdcbf8e6d41bc03d28 (patch) | |
tree | b2e3721348cf402b01edd83bb81fbd18c7f3d4e1 /cpu | |
parent | 8e05935d06ba2393ae3d2c5d77ca97e562310532 (diff) | |
download | u-boot-imx-6667da86ca1582222416defdcbf8e6d41bc03d28.zip u-boot-imx-6667da86ca1582222416defdcbf8e6d41bc03d28.tar.gz u-boot-imx-6667da86ca1582222416defdcbf8e6d41bc03d28.tar.bz2 |
ENGR00151310 mx53 smd: force warm reset as cold reset
This patch is used to support watchdog timeout in SMD RevA, RevB
board.
1. Revert "ENGR00143469 mx53 smd: pull down GPIO_9 to reset the
board".
2. Force warm reset as cold reset.
Signed-off-by: Lily Zhang <r58066@freescale.com>
Diffstat (limited to 'cpu')
-rw-r--r-- | cpu/arm_cortexa8/mx53/interrupts.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/cpu/arm_cortexa8/mx53/interrupts.c b/cpu/arm_cortexa8/mx53/interrupts.c index a39e7ff..0cc24db 100644 --- a/cpu/arm_cortexa8/mx53/interrupts.c +++ b/cpu/arm_cortexa8/mx53/interrupts.c @@ -36,25 +36,10 @@ int interrupt_init(void) void reset_cpu(ulong addr) { -#if defined(CONFIG_MX53_SMD) - unsigned int reg; -#endif - /* de-select SS0 of instance: eCSPI1 */ mxc_request_iomux(MX53_PIN_EIM_EB2, IOMUX_CONFIG_ALT1); /* de-select SS1 of instance: eCSPI1 */ mxc_request_iomux(MX53_PIN_EIM_D19, IOMUX_CONFIG_ALT1); -#if defined(CONFIG_MX53_SMD) - /* GPIO_1_9 */ - reg = readl(GPIO1_BASE_ADDR + 0x4); - reg |= (0x1 << 9); - writel(reg, GPIO1_BASE_ADDR + 0x4); - - reg = readl(GPIO1_BASE_ADDR); - reg &= ~0x200; - writel(reg, GPIO1_BASE_ADDR); -#else __REG16(WDOG1_BASE_ADDR) = 4; -#endif } |