msm_serial_hs: Fix UART Rx dmov command stall issues
Resetting Rx and Tx HW state machine while Rx dmov command queued
with ADM, caused dmov stall issues. Hence moving the Rx and Tx reset
to after dmov_flush. In order to do this, change the Rx path to not
enqueue dmov request as a part of dmov flush when flush is
FLUSH_IGNORE.
Removing the unnecessary UART Rx and Tx HW Reset in
msm_hs_set_bps_locked().
Require to add few clock cycles after Rx and Tx HW reset, hence
adding 10us delay as safe side. In addition to this, combining
both Rx and Tx reset in single register write.
CRs-Fixed: 481244
Change-Id: Ib33feb55ab42b6d30ce19db945fed7496b78debf
Signed-off-by:
Saket Saurabh <ssaurabh@codeaurora.org>
Loading
Please sign in to comment