bus: mhi: host: Skip MHI reset if device is in RDDM
authorQiang Yu <quic_qianyu@quicinc.com>
Thu, 18 May 2023 06:22:39 +0000 (14:22 +0800)
committerManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Wed, 12 Jul 2023 12:19:38 +0000 (17:49 +0530)
commitcabce92dd805945a090dc6fc73b001bb35ed083a
treee7d58be533c655fe455b77d491cbbbbcbdac9f68
parent06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5
bus: mhi: host: Skip MHI reset if device is in RDDM

In RDDM EE, device can not process MHI reset issued by host. In case of MHI
power off, host is issuing MHI reset and polls for it to get cleared until
it times out. Since this timeout can not be avoided in case of RDDM, skip
the MHI reset in this scenarios.

Cc: <stable@vger.kernel.org>
Fixes: a6e2e3522f29 ("bus: mhi: core: Add support for PM state transitions")
Signed-off-by: Qiang Yu <quic_qianyu@quicinc.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Reviewed-by: Manivannan Sadhasivam <mani@kernel.org>
Link: https://lore.kernel.org/r/1684390959-17836-1-git-send-email-quic_qianyu@quicinc.com
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
drivers/bus/mhi/host/pm.c