]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
iwlwifi: mvm: make D0I3_END_CMD sync during system resume
authorLuca Coelho <luciano.coelho@intel.com>
Wed, 12 Apr 2017 09:42:12 +0000 (12:42 +0300)
committerLuca Coelho <luciano.coelho@intel.com>
Thu, 22 Jun 2017 21:13:00 +0000 (00:13 +0300)
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>
drivers/net/wireless/intel/iwlwifi/mvm/d3.c

index 0493a03ec3ed2a2a0fd8d546f987c7b5544d02e3..f5b65c1ef42f8a1282844e9013404017d1bd764c 100644 (file)
@@ -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,
                                         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);
 
        /* get the BSS vif pointer again */
@@ -2144,7 +2141,7 @@ static int __iwl_mvm_resume(struct iwl_mvm *mvm, bool test)
 
 out:
        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 */
                        return 0;
        }