mhi: pci_generic: Add suspend/resume/recovery procedure
authorLoic Poulain <loic.poulain@linaro.org>
Mon, 4 Jan 2021 16:14:54 +0000 (17:14 +0100)
committerManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Mon, 4 Jan 2021 16:20:25 +0000 (21:50 +0530)
commit7389337f0a78ea099c47f0af08f64f20c52ab4ba
tree4f5090c6b579752e13bc62bd1dc5d61a799397c5
parent8ccc3279fcad9736b58873b1ad597287ee52757a
mhi: pci_generic: Add suspend/resume/recovery procedure

Add support for system wide suspend/resume. During suspend, MHI
device controller must be put in M3 state and PCI bus in D3 state.

Add a recovery procedure allowing to reinitialize the device in case
of error during resume steps, which can happen if device loses power
(and so its context) while system suspend.

Reviewed-by Hemant Kumar <hemantk@codeaurora.org>

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
drivers/bus/mhi/pci_generic.c