Cannot read data on serial UART4 ...

Hi,
I’m using Linux version 3.8.13-bone40,
On board-name A335BNLT / Revision 00C0,

My slots,
0: 54:PF—
1: 55:PF—
2: 56:PF—
3: 57:PF—
4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
5: ff:P-O-- Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
6: ff:P-O-- Bone-Black-HDMIN,00A0,Texas Instrument,BB-BONELT-HDMIN
7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART1
8: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART2
9: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART2-RTSCTS
10: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART4
11: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-ADC

I have no problem with UART1 and UART2,
I connected TX to RX on UART4,
I can send data on UART4 (TX) “echo 1 > /dev/ttyO4”,
But with “cat /dev/ttyO4” the data is printed out in loop with a lot of data …
The buffer on UART4 seem to be not managed correctly …

Do you have a solution ?!

My BB-UART4-00A0.dts,

compatible = “ti,beaglebone”, “ti,beaglebone-black”;
part-number = “BB-UART4”;
version = “00A0”;
exclusive-use = “P9.13”, “P9.11”, “uart4”;

fragment@0 {
target = <0xdeadbeef>;

overlay {

pinmux_bb_uart4_pins {
pinctrl-single,pins = <0x70 0x26 0x74 0x6>;
linux,phandle = <0x1>;
phandle = <0x1>;
};
};
};