mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 16:46:15 -04:00
mhi: core: Trigger host resume if client requests device vote
When an MHI client on the host requests a device resume/vote using the mhi_device_get() API, host should also resume from its own suspended state to allow efficient voting as MHI host could be in DRV suspended state. Host must ensure that link control is brought back to the application processor once a vote is initiated. Change-Id: I4dcf8f0d8079ea3fa4c354d5c8ee98c6ca0a4394 Signed-off-by: Bhaumik Bhatt <bbhatt@codeaurora.org>
This commit is contained in:
parent
732a1ae2a0
commit
036d20a74d
1 changed files with 1 additions and 0 deletions
|
|
@ -1569,6 +1569,7 @@ void mhi_device_get(struct mhi_device *mhi_dev, int vote)
|
|||
|
||||
if (vote & MHI_VOTE_DEVICE) {
|
||||
read_lock_bh(&mhi_cntrl->pm_lock);
|
||||
mhi_trigger_resume(mhi_cntrl);
|
||||
mhi_cntrl->wake_get(mhi_cntrl, true);
|
||||
MHI_LOG("dev_wake %d\n", atomic_read(&mhi_cntrl->dev_wake));
|
||||
read_unlock_bh(&mhi_cntrl->pm_lock);
|
||||
|
|
|
|||
Loading…
Reference in a new issue