summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/uart_cpu_at91rm9200usart.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/at91/uart_cpu_at91rm9200usart.c')
-rw-r--r--sys/arm/at91/uart_cpu_at91rm9200usart.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arm/at91/uart_cpu_at91rm9200usart.c b/sys/arm/at91/uart_cpu_at91rm9200usart.c
index d290c28..9e9baa2 100644
--- a/sys/arm/at91/uart_cpu_at91rm9200usart.c
+++ b/sys/arm/at91/uart_cpu_at91rm9200usart.c
@@ -64,7 +64,7 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di)
struct uart_class *class;
class = &at91_usart_class;
- if (class->uc_rclk == 0)
+ if (class->uc_rclk == 0 && at91_master_clock != 0)
class->uc_rclk = at91_master_clock;
di->ops = uart_getops(class);
di->bas.chan = 0;
@@ -77,7 +77,7 @@ uart_cpu_getdev(int devtype, struct uart_devinfo *di)
di->bas.bsh = AT91RM92_BASE + AT91RM92_USART0_BASE;
di->baudrate = 38400;
#else
- di->bas.bsh = AT91RM92_BASE + AT91RM92_SYS_BASE + DBGU;
+ di->bas.bsh = AT91RM92_BASE + AT91RM92_DBGU_BASE;
di->baudrate = 115200;
#endif
di->bas.regshft = 0;
OpenPOWER on IntegriCloud