diff options
author | Ivan T. Ivanov <ivan.ivanov@linaro.org> | 2015-09-29 14:11:37 +0300 |
---|---|---|
committer | Srinivas Kandagatla <srinivas.kandagatla@linaro.org> | 2015-11-17 09:22:14 +0000 |
commit | 0204178c483cb9fcb0ecae502a7babbb8fcbb76f (patch) | |
tree | 7a1c64c7beaeb8542ae8e841a7da89b628a5a75a | |
parent | c04127dfbe0002cc945237c36ea62529ade1a41a (diff) |
tty: serial: msm: Unlock interrupts during SysRq processingtracking-qcomlt-hsuart
To succeed SysRq interrupts have to be enabled. Enable them.
Signed-off-by: Ivan T. Ivanov <ivan.ivanov@linaro.org>
-rw-r--r-- | drivers/tty/serial/msm_serial.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c index 7fbb4b35d16e2..2d779b1f010f3 100644 --- a/drivers/tty/serial/msm_serial.c +++ b/drivers/tty/serial/msm_serial.c @@ -420,7 +420,9 @@ static void msm_complete_rx_dma(void *args) if (!(port->read_status_mask & UART_SR_RX_BREAK)) flag = TTY_NORMAL; + spin_unlock_irqrestore(&port->lock, flags); sysrq = uart_handle_sysrq_char(port, dma->virt[i]); + spin_lock_irqsave(&port->lock, flags); if (!sysrq) tty_insert_flip_char(tport, dma->virt[i], flag); } |