diff options
author | Linux Build Service Account <lnxbuild@localhost> | 2019-03-26 00:42:04 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2019-03-26 00:42:04 -0700 |
commit | 00a3a73a0af41926ddb55b32f9a4f6c98622408c (patch) | |
tree | 3f264a7c4279f51c06398f7fad22ffff7c78e06c | |
parent | e05ac3c6730d73b2502d313ed7b468f15d9ff02e (diff) | |
parent | ee6252f9adfe43a58160b86985af6dbc6f1721fb (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.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); |