I have to move the lirc serial driver to UART 2 because of a hardware change. I previously moved it to UART 4, so I figured it would simply be changing the UART base and IRQ assignments:
#if 1
#define LIRC_UART_BASE TI81XX_UART3_BASE
#define LIRC_IRQ_UART TI81XX_IRQ_UART2
#else
#define LIRC_UART_BASE TI81XX_UART2_BASE
#define LIRC_IRQ_UART TI81XX_IRQ_UART1
#endif
I get an interrupt but the receive fifo has just a short burst of 8 1's and then just 0's. I've been looking through the clocking but there doesn't seem to be anything special about uart 2. At least not different from UART1 and UART4. Any caveats or thoughts on what's happening and going wrong?