summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/bcm/uartmini.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/src/9/bcm/uartmini.c b/sys/src/9/bcm/uartmini.c
index aa9b87f13..11e542f55 100644
--- a/sys/src/9/bcm/uartmini.c
+++ b/sys/src/9/bcm/uartmini.c
@@ -165,9 +165,7 @@ enable(Uart *uart, int ie)
gpiopulloff(RxPin);
ap[Enables] |= UartEn;
ap[MuIir] = 6;
- ap[MuLcr] = Bits8;
ap[MuCntl] = TxEn|RxEn;
- ap[MuBaud] = 250000000 / (115200 * 8) - 1;
if(ie){
intrenable(IRQaux, interrupt, uart, 0, "uart");
ap[MuIer] = RxIen|TxIen;
@@ -372,12 +370,13 @@ uartconsinit(void)
break;
}
- if(!uart->enabled)
- (*uart->phys->enable)(uart, 0);
uartctl(uart, "b9600 l8 pn s1");
if(*cmd != '\0')
uartctl(uart, cmd);
+ if(!uart->enabled)
+ (*uart->phys->enable)(uart, 0);
+
consuart = uart;
uart->console = 1;
}