Hi, I'm trying to bring up UART1 on my custom board, and have followed the various advice on the board about UART1 configuration:
and I've altered the board config:
static struct davinci_uart_config uart_config __initdata = {
.enabled_uarts = 0x03, //enable two uarts
};
when i run this kernel, and a write a bunch of data to /dev/ttyS1, here's cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A mmio:0x01C20000 irq:40 tx:1545 rx:155 RTS|CTS|DTR|DSR
1: uart:16550A mmio:0x01D06000 irq:41 tx:623250 rx:0 CTS|DSR
You can see that the driver thinks its transmitted a lot of bytes... But there's nothing coming out of pin UART1_TXD, I've checked with a scope.
Anything I'm missing? What to try next?