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:
UtsavBalar1231 2021-09-08 06:26:46 +05:30 committed by spakkkk
parent 0b3eb88dae
commit 65f213e308

View File

@ -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: