diff options
author | Siva Kumar Akkireddi <sivaa@codeaurora.org> | 2019-03-08 20:15:40 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2019-03-26 00:18:53 -0700 |
commit | ee6252f9adfe43a58160b86985af6dbc6f1721fb (patch) | |
tree | 8c1e82d989c23b2110fd0e745e827d38c1e02ee3 | |
parent | ff3788d45f4fc6ebe0589fb6d528991c952330be (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.c | 14 |
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); |