cnss2: Clear link down ind flag at the end of shutdown process

During driver unload or idle shutdown, link down may also happen,
which sets the link down ind flag, however once shutdown process
is complete, host driver expects the platform driver to return
false for subsequent is_firmware_down check on the next wifi On.
So clear the link down ind flag at the end of shutdown.

Change-Id: Ice9ace15aac16d7df55b8d9cb433755074e07b1f
Signed-off-by: Mohammed Siddiq <msiddiq@codeaurora.org>
This commit is contained in:
Mohammed Siddiq 2021-05-18 18:55:53 +05:30
parent bebc15ab65
commit c7bc0e3dd3

View File

@ -2641,8 +2641,10 @@ skip_power_off:
clear_bit(CNSS_FW_READY, &plat_priv->driver_state);
clear_bit(CNSS_FW_MEM_READY, &plat_priv->driver_state);
if (test_bit(CNSS_DRIVER_UNLOADING, &plat_priv->driver_state) ||
test_bit(CNSS_DRIVER_IDLE_SHUTDOWN, &plat_priv->driver_state))
test_bit(CNSS_DRIVER_IDLE_SHUTDOWN, &plat_priv->driver_state)) {
clear_bit(CNSS_DEV_ERR_NOTIFY, &plat_priv->driver_state);
pci_priv->pci_link_down_ind = false;
}
clear_bit(CNSS_DRIVER_UNLOADING, &plat_priv->driver_state);
clear_bit(CNSS_DRIVER_IDLE_SHUTDOWN, &plat_priv->driver_state);