cnss2: Protect PCI bus resume with mutex lock
Race condition seen between WAKE interrupt handler and HOST triggered recovery. Due to the race PCI link up is called back to back. Protect PCI bus resume with bus_lock mutex. Change-Id: Ifc140921bdf803bc2d46365b4e5a59cba34ee715 CRs-Fixed: 3614970
This commit is contained in:

committed by
Rahul Choudhary

parent
328d2fa04f
commit
a883a8f321
@@ -3989,7 +3989,9 @@ static int cnss_pci_resume(struct device *dev)
|
||||
goto out;
|
||||
|
||||
if (!pci_priv->disable_pc) {
|
||||
mutex_lock(&pci_priv->bus_lock);
|
||||
ret = cnss_pci_resume_bus(pci_priv);
|
||||
mutex_unlock(&pci_priv->bus_lock);
|
||||
if (ret)
|
||||
goto out;
|
||||
}
|
||||
|
Reference in New Issue
Block a user