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

Commit 7d2793e9 authored by Sujeev Dias's avatar Sujeev Dias
Browse files

mhi: core: do not trigger sys_error if controller already entered RDDM EE



Triggering SYS ERROR while controller in RDDM EE has undefined
behavior. Return immediately if controller already in RDDM EE.

CRs-Fixed: 2459474
Change-Id: I9a84313633098e39c67b1459de6cc1bfd8f0248d
Signed-off-by: default avatarSujeev Dias <sdias@codeaurora.org>
parent e00ded4c
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1403,6 +1403,10 @@ int mhi_force_rddm_mode(struct mhi_controller *mhi_cntrl)
		to_mhi_pm_state_str(mhi_cntrl->pm_state),
		TO_MHI_EXEC_STR(mhi_cntrl->ee));

	/* device already in rddm */
	if (mhi_cntrl->ee == MHI_EE_RDDM)
		return 0;

	MHI_LOG("Triggering SYS_ERR to force rddm state\n");
	mhi_set_mhi_state(mhi_cntrl, MHI_STATE_SYS_ERR);