Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23d075d0 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: mhi_dev: Check DTR and RTS signals sent by host"

parents 9627d01a e091f940
Loading
Loading
Loading
Loading
+6 −8
Original line number Diff line number Diff line
@@ -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);