aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2019-03-26 00:42:04 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2019-03-26 00:42:04 -0700
commit00a3a73a0af41926ddb55b32f9a4f6c98622408c (patch)
tree3f264a7c4279f51c06398f7fad22ffff7c78e06c
parente05ac3c6730d73b2502d313ed7b468f15d9ff02e (diff)
parentee6252f9adfe43a58160b86985af6dbc6f1721fb (diff)
Merge "msm: mhi_dev: Check DTR and RTS signals sent by host" into LE.UM.2.3.2.r1.19LE.UM.2.3.2-06300-SDX24
-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);