net: cnss2: Avoid entering L1 state while mhi fast resuming
Change-Id: Iac2053c73d295d7f8d005582bb3e2a188787fb69 Signed-off-by: UtsavBalar1231 <utsavbalar1231@gmail.com>
This commit is contained in:
parent
0b3eb88dae
commit
65f213e308
@ -1271,10 +1271,13 @@ static int cnss_pci_set_mhi_state(struct cnss_pci_data *pci_priv,
|
||||
break;
|
||||
case CNSS_MHI_RESUME:
|
||||
mutex_lock(&pci_priv->mhi_ctrl->pm_mutex);
|
||||
if (pci_priv->drv_connected_last)
|
||||
if (pci_priv->drv_connected_last) {
|
||||
cnss_pci_prevent_l1(&pci_priv->pci_dev->dev);
|
||||
ret = mhi_pm_fast_resume(pci_priv->mhi_ctrl, true);
|
||||
else
|
||||
cnss_pci_allow_l1(&pci_priv->pci_dev->dev);
|
||||
} else {
|
||||
ret = mhi_pm_resume(pci_priv->mhi_ctrl);
|
||||
}
|
||||
mutex_unlock(&pci_priv->mhi_ctrl->pm_mutex);
|
||||
break;
|
||||
case CNSS_MHI_TRIGGER_RDDM:
|
||||
|
Loading…
Reference in New Issue
Block a user