Hi,
On an OMAP4430 based tablet, we are using UART0 to connect an input device that sends the data in 7 byte packets. The UART configuration is as follows:
Baud: 19200
Parity: none
Stop Bit: 1
Data bits: 8
The UART is configured for raw mode access where single byte reads are made. In Android ICS with kernel 3.0 I see that there are missing bytes of data at the serial driver level (omap-serial.c - receive_chars()). On the same device with Android GB and kernel 2.6.35 there are no missing bytes seen.
Any idea as to what might have changed at the core driver level between two kernel versions that might lead to such issues? I see that in the Blaze's board file, UART0 is un-initialized. Are there any specific values required in the "uart port info" while initializing UART0?