tty: serial: msm: Reset uartdm after baud rate change
authorStephen Boyd <sboyd@codeaurora.org>
Thu, 30 Oct 2014 01:47:01 +0000 (18:47 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 6 Nov 2014 22:57:22 +0000 (14:57 -0800)
commita12f1b406f2d3c3e3bba5300b6e420d004ca263b
treef6bea254afb234f136578cacfdbae9e37970ccbd
parent0896d4d4fb162297d7199410bae386a96a2e473b
tty: serial: msm: Reset uartdm after baud rate change

We need to issue a reset if we ever change the value of the IPR
register on DM hardware. If we don't reset the hardware the RX
stale interrupt never triggers and the only way to trigger an RX
handling event is by filling up the fifo. This causes things like
getty to not work so well considering it might change the baud
rate a few times. Fix this by moving the reset on startup and any
reprogramming required after the reset to be after we change the
baud rate.

Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/msm_serial.c