diff options
| author | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
|---|---|---|
| committer | Dmitry Torokhov <[email protected]> | 2023-08-30 16:06:38 -0700 | 
| commit | 1ac731c529cd4d6adbce134754b51ff7d822b145 (patch) | |
| tree | 143ab3f35ca5f3b69f583c84e6964b17139c2ec1 /drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | |
| parent | 07b4c950f27bef0362dc6ad7ee713aab61d58149 (diff) | |
| parent | 54116d442e001e1b6bd482122043b1870998a1f3 (diff) | |
Merge branch 'next' into for-linus
Prepare input updates for 6.6 merge window.
Diffstat (limited to 'drivers/net/wireless/intel/iwlwifi/fw/pnvm.c')
| -rw-r--r-- | drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 20 | 
1 files changed, 8 insertions, 12 deletions
diff --git a/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c b/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c index b6d3ac6ed440..c6f2672fdc73 100644 --- a/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c +++ b/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c @@ -1,6 +1,6 @@  // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause  /* - * Copyright(c) 2020-2021 Intel Corporation + * Copyright(c) 2020-2022 Intel Corporation   */  #include "iwl-drv.h" @@ -318,7 +318,6 @@ parse:  	kfree(data);  skip_parse: -	data = NULL;  	/* now try to get the reduce power table, if not loaded yet */  	if (!trans->reduce_power_loaded) {  		data = iwl_uefi_get_reduced_power(trans, &len); @@ -329,19 +328,16 @@ skip_parse:  			 * trying again over and over.  			 */  			trans->reduce_power_loaded = true; - -			goto skip_reduce_power; +		} else { +			ret = iwl_trans_set_reduce_power(trans, data, len); +			if (ret) +				IWL_DEBUG_FW(trans, +					     "Failed to set reduce power table %d\n", +					     ret); +			kfree(data);  		}  	} -	ret = iwl_trans_set_reduce_power(trans, data, len); -	if (ret) -		IWL_DEBUG_FW(trans, -			     "Failed to set reduce power table %d\n", -			     ret); -	kfree(data); - -skip_reduce_power:  	iwl_init_notification_wait(notif_wait, &pnvm_wait,  				   ntf_cmds, ARRAY_SIZE(ntf_cmds),  				   iwl_pnvm_complete_fn, trans);  |