With this configuration, the TX pin seems to be working well (we get data from it), but the RX seems to be completely deaf, since it does not receive data at all, not even in loopback mode (shorting TX and RX pins).
Now the odd part: If I disable DTE mode (comment out the line from device tree), the data flowing out of i.MX6 move to RX pin as expected, and TX now in fact receives data (is not deaf anymore) as proven by loopback test.
@max.krummenacher
Oh yeah, seems like I got mislead by pinout table in Colibri datasheet. When using DTE mode, I have to mux it in exactly opposite way than what is said in the table, right?
UART1 in the Apalis standard is defined as full featured UART with 8 signals.
The DTR/DCD/DSR and RI signals are not symmetrical.
For these signals we have to use DTE to get the defined functionality.
Then we decided to use DTE mode for the other defined UARTs on the MXM connector.