diff options
| author | Minkyu Kang <mk7.kang@samsung.com> | 2010-02-08 12:13:35 +0900 |
|---|---|---|
| committer | Minkyu Kang <mk7.kang@samsung.com> | 2010-02-08 12:13:35 +0900 |
| commit | f687ebf82dbe44dcde5901232ade4f19ecedbf58 (patch) | |
| tree | 710c74cc7ca7b76387a279f117bbb1d0bb604167 /board | |
| parent | bdaef38171c9ea030bae46b798aba4f430dcac18 (diff) | |
| parent | fba8bfd7a8ac1f16dbc603177115d37dbc9549a6 (diff) | |
Merge branch 'master' of git://git.denx.de/u-boot-arm
Diffstat (limited to 'board')
| -rw-r--r-- | board/edb93xx/early_udelay.h | 2 | ||||
| -rw-r--r-- | board/edb93xx/edb93xx.c | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/board/edb93xx/early_udelay.h b/board/edb93xx/early_udelay.h index 3b26b3f16c..185283d98d 100644 --- a/board/edb93xx/early_udelay.h +++ b/board/edb93xx/early_udelay.h @@ -26,7 +26,7 @@ static inline void early_udelay(uint32_t usecs) { /* loop takes 4 cycles at 5.0ns (fastest case, running at 200MHz) */ - register uint32_t loops = (usecs * 1000) / 20; + register uint32_t loops = usecs * (1000 / 20); __asm__ volatile ("1:\n" "subs %0, %1, #1\n" diff --git a/board/edb93xx/edb93xx.c b/board/edb93xx/edb93xx.c index 4df2246bd7..dde30ffdc2 100644 --- a/board/edb93xx/edb93xx.c +++ b/board/edb93xx/edb93xx.c @@ -64,6 +64,12 @@ int board_init(void) value |= SYSCON_PWRCNT_UART_BAUD; writel(value, &syscon->pwrcnt); + /* Enable the uart in devicecfg */ + value = readl(&syscon->devicecfg); + value |= 1<<18 /* U1EN */; + writel(0xAA, &syscon->sysswlock); + writel(value, &syscon->devicecfg); + /* Machine number, as defined in linux/arch/arm/tools/mach-types */ gd->bd->bi_arch_number = CONFIG_MACH_TYPE; |
