Bladeren bron

iwlwifi: mvm: make D0I3_END_CMD sync during system resume

There is no need to send D0I3_END_CMD as ASYNC during the system
resume flow.  Additionally, the other flags used are meaningless in
this case (they were just copied from the runtime resume flow), so
remove them all.

Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Luca Coelho 8 jaren geleden
bovenliggende
commit
f28b936124
1 gewijzigde bestanden met toevoegingen van 1 en 4 verwijderingen
  1. 1 4
      drivers/net/wireless/intel/iwlwifi/mvm/d3.c

+ 1 - 4
drivers/net/wireless/intel/iwlwifi/mvm/d3.c

@@ -2076,9 +2076,6 @@ static int __iwl_mvm_resume(struct iwl_mvm *mvm, bool test)
 	bool unified_image = fw_has_capa(&mvm->fw->ucode_capa,
 	bool unified_image = fw_has_capa(&mvm->fw->ucode_capa,
 					 IWL_UCODE_TLV_CAPA_CNSLDTD_D3_D0_IMG);
 					 IWL_UCODE_TLV_CAPA_CNSLDTD_D3_D0_IMG);
 
 
-	u32 flags = CMD_ASYNC | CMD_HIGH_PRIO | CMD_SEND_IN_IDLE |
-				    CMD_WAKE_UP_TRANS;
-
 	mutex_lock(&mvm->mutex);
 	mutex_lock(&mvm->mutex);
 
 
 	/* get the BSS vif pointer again */
 	/* get the BSS vif pointer again */
@@ -2144,7 +2141,7 @@ out_iterate:
 
 
 out:
 out:
 	if (unified_image && !ret) {
 	if (unified_image && !ret) {
-		ret = iwl_mvm_send_cmd_pdu(mvm, D0I3_END_CMD, flags, 0, NULL);
+		ret = iwl_mvm_send_cmd_pdu(mvm, D0I3_END_CMD, 0, 0, NULL);
 		if (!ret) /* D3 ended successfully - no need to reset device */
 		if (!ret) /* D3 ended successfully - no need to reset device */
 			return 0;
 			return 0;
 	}
 	}