mirror of
https://github.com/torvalds/linux.git
synced 2026-07-31 11:37:06 +02:00
mhi: host: Notify MHI clients about fatal error
Currently fatal error notification is done from fast resume path. This does not cover RDDM EE change via BHI Intvec. As a result of the some critical clients are unable to perform cleanup and does not come up after recovery. In case if RDDM EE change never comes notify clients from mhi force reset context. Change-Id: Iea1f1d86e9a28c08e8d58100715004f3b2abfd96 Signed-off-by: Hemant Kumar <quic_hemantk@quicinc.com> Signed-off-by: Lazarus Motha <quic_lmotha@quicinc.com>
This commit is contained in:
parent
f74335f06b
commit
8407d797f0
|
|
@ -552,6 +552,9 @@ irqreturn_t mhi_intvec_threaded_handler(int irq_number, void *priv)
|
|||
case MHI_EE_RDDM:
|
||||
/* proceed if power down is not already in progress */
|
||||
if (mhi_cntrl->rddm_image && mhi_is_active(mhi_cntrl)) {
|
||||
/* notify critical clients with early notifications */
|
||||
mhi_report_error(mhi_cntrl);
|
||||
|
||||
mhi_cntrl->status_cb(mhi_cntrl, MHI_CB_EE_RDDM);
|
||||
mhi_cntrl->ee = ee;
|
||||
wake_up_all(&mhi_cntrl->state_event);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user