mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 23:24:22 -04:00
qcacld-3.0: Clear bad state of driver at start of probe
During SSR we check if the driver is in bad state, to decide whether we should send suspend to the fw. This causes a race when SSR occurs during driver probe, since the driver state is still marked as bad. Clear the flag indicating the driver state as bad during the start of probe. CRs-Fixed: 2144058 Change-Id: I13087dc65dbffa6a784395606fac2c41f6ce7591
This commit is contained in:
parent
53448eacf4
commit
0a54fa91df
1 changed files with 1 additions and 1 deletions
|
|
@ -367,6 +367,7 @@ static int wlan_hdd_probe(struct device *dev, void *bdev,
|
|||
reinit ? "re-" : "", QWLAN_VERSIONSTR);
|
||||
|
||||
mutex_lock(&hdd_init_deinit_lock);
|
||||
cds_set_driver_in_bad_state(false);
|
||||
if (!reinit)
|
||||
hdd_start_driver_ops_timer(eHDD_DRV_OP_PROBE);
|
||||
else
|
||||
|
|
@ -413,7 +414,6 @@ static int wlan_hdd_probe(struct device *dev, void *bdev,
|
|||
hdd_allow_suspend(WIFI_POWER_EVENT_WAKELOCK_DRIVER_INIT);
|
||||
hdd_remove_pm_qos(dev);
|
||||
cds_set_fw_down(false);
|
||||
cds_set_driver_in_bad_state(false);
|
||||
probe_fail_cnt = 0;
|
||||
re_init_fail_cnt = 0;
|
||||
hdd_stop_driver_ops_timer();
|
||||
|
|
|
|||
Loading…
Reference in a new issue