iwlwifi: mvm: fix NVM check for 3168 devices
We had a check on !NVM_EXT and then a check for NVM_SDP in the else block of this if. The else block, obviously, could only be reached if using NVM_EXT, so it would never be NVM_SDP. Fix that by checking whether the nvm_type is IWL_NVM instead of checking for !IWL_NVM_EXT to solve this issue. Reported-by: Stefan Sperling <stsp@stsp.name> Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
This commit is contained in:
		
							parent
							
								
									4f565ee299
								
							
						
					
					
						commit
						b3f20e0982
					
				| @ -281,7 +281,7 @@ iwl_parse_nvm_sections(struct iwl_mvm *mvm) | |||||||
| 	int regulatory_type; | 	int regulatory_type; | ||||||
| 
 | 
 | ||||||
| 	/* Checking for required sections */ | 	/* Checking for required sections */ | ||||||
| 	if (mvm->trans->cfg->nvm_type != IWL_NVM_EXT) { | 	if (mvm->trans->cfg->nvm_type == IWL_NVM) { | ||||||
| 		if (!mvm->nvm_sections[NVM_SECTION_TYPE_SW].data || | 		if (!mvm->nvm_sections[NVM_SECTION_TYPE_SW].data || | ||||||
| 		    !mvm->nvm_sections[mvm->cfg->nvm_hw_section_num].data) { | 		    !mvm->nvm_sections[mvm->cfg->nvm_hw_section_num].data) { | ||||||
| 			IWL_ERR(mvm, "Can't parse empty OTP/NVM sections\n"); | 			IWL_ERR(mvm, "Can't parse empty OTP/NVM sections\n"); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user