aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiva Kumar Akkireddi <sivaa@codeaurora.org>2019-03-08 20:15:40 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2019-03-26 00:18:53 -0700
commitee6252f9adfe43a58160b86985af6dbc6f1721fb (patch)
tree8c1e82d989c23b2110fd0e745e827d38c1e02ee3
parentff3788d45f4fc6ebe0589fb6d528991c952330be (diff)
msm: mhi_dev: Check DTR and RTS signals sent by host
Check and return to the client the DTR and RTS signals (if set by the host). Change-Id: Id0ca9975cb815d9ccee56a8dd9be6e1eaf54f242 Signed-off-by: Siva Kumar Akkireddi <sivaa@codeaurora.org>
-rw-r--r--drivers/platform/msm/mhi_dev/mhi_uci.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/drivers/platform/msm/mhi_dev/mhi_uci.c b/drivers/platform/msm/mhi_dev/mhi_uci.c
index 1876bdb57389..7a97dd578c85 100644
--- a/drivers/platform/msm/mhi_dev/mhi_uci.c
+++ b/drivers/platform/msm/mhi_dev/mhi_uci.c
@@ -1397,14 +1397,12 @@ static void mhi_uci_at_ctrl_read(struct work_struct *work)
uci_log(UCI_DBG_VERBOSE, "msg: 0x%x\n", ctrl_msg->msg);
tgt_client = &uci_ctxt.client_handles[CHAN_TO_CLIENT(chan)];
- tgt_client->tiocm &= (TIOCM_CD | TIOCM_DSR | TIOCM_RI);
-
- if (ctrl_msg->msg & MHI_UCI_CTRL_MSG_DCD)
- tgt_client->tiocm |= TIOCM_CD;
- if (ctrl_msg->msg & MHI_UCI_CTRL_MSG_DSR)
- tgt_client->tiocm |= TIOCM_DSR;
- if (ctrl_msg->msg & MHI_UCI_CTRL_MSG_RI)
- tgt_client->tiocm |= TIOCM_RI;
+ tgt_client->tiocm &= ~(TIOCM_DTR | TIOCM_RTS);
+
+ if (ctrl_msg->msg & MHI_UCI_CTRL_MSG_DTR)
+ tgt_client->tiocm |= TIOCM_DTR;
+ if (ctrl_msg->msg & MHI_UCI_CTRL_MSG_RTS)
+ tgt_client->tiocm |= TIOCM_RTS;
uci_log(UCI_DBG_VERBOSE, "Rcvd tiocm %d\n", tgt_client->tiocm);