• Matt Chen's avatar
    iwlwifi: mvm: fix wowlan resume failed to load INIT ucode · 59cd827f
    Matt Chen authored
    If we set disconnect on wowlan and run suspend/resume, will run
    into:
    ...snipped
    iwlwifi 0000:01:00.0: Failed to load firmware chunk!
    iwlwifi 0000:01:00.0: Could not load the [0] uCode section
    iwlwifi 0000:01:00.0: Failed to start INIT ucode: -110
    iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110
    iwlwifi 0000:01:00.0: Failed to start RT ucode: -110
    
    It is because we still keep IWL_MVM_STATUS_IN_HW_RESTART in
    __iwl_mvm_resume.  When mac80211 starts the device as
    __iwl_mvm_mac_start(), we will miss iwl_mvm_restart_cleanup(mvm).
    Signed-off-by: default avatarMatt Chen <matt.chen@intel.com>
    Signed-off-by: default avatarLuca Coelho <luciano.coelho@intel.com>
    59cd827f
d3.c 61.6 KB