Nvidia TX2 NX UART connection to pixhawk Telem1

Hi,
On nvidia jetson tx2nx the uart port is /dev/ttyTHS2.
On this I connect Telem1 port on pixhawk.
So far so good able to connect mavproxy / mission planner via mavproxy tcpout,
I see sometimes params not loaded properly and mission planner hanging in arm/disarm , parameters loading issue, mission write Errors.
These are not happening if connected via RC telem or usb.

Found on tx2nx manual on uart, section 3.5
The UART receiver input has low baud rate tolerance in 1-stop bit mode. External
devices must use two stop bits. In 1-stop bit mode, the UART receiver can lose sync between the receiver and the external
transmitter resulting in data errors/corruption. In 2-stop bit mode, the extra stop bit allows
the UART receiver logic to align properly with the UART transmitter.

Now has anyone experienced the same issue?
If indeed we need to use 2 stop bits? Can i just modify as below, should it work?

diff --git a/libraries/AP_SerialManager/AP_SerialManager.cpp b/libraries/AP_SerialManager/AP_SerialManager.cpp
index 73246c51f9..e75e3855fe 100644
--- a/libraries/AP_SerialManager/AP_SerialManager.cpp
+++ b/libraries/AP_SerialManager/AP_SerialManager.cpp
@@ -414,6 +414,8 @@ void AP_SerialManager::init()
                 case SerialProtocol_MAVLink:
                 case SerialProtocol_MAVLink2:
                 case SerialProtocol_MAVLinkHL:
+                   if (i==1) //Telem1
+                       uart->set_stop_bits(2);
                     uart->begin(state[i].baudrate(),
                                          AP_SERIALMANAGER_MAVLINK_BUFSIZE_RX,
                                          AP_SERIALMANAGER_MAVLINK_BUFSIZE_TX);

Please guide