diff options
| -rw-r--r-- | drivers/net/wireless/ath/ath10k/pci.c | 12 | 
1 files changed, 9 insertions, 3 deletions
| diff --git a/drivers/net/wireless/ath/ath10k/pci.c b/drivers/net/wireless/ath/ath10k/pci.c index 463cf3f8f8a5..71878ab35b93 100644 --- a/drivers/net/wireless/ath/ath10k/pci.c +++ b/drivers/net/wireless/ath/ath10k/pci.c @@ -3685,8 +3685,10 @@ static int ath10k_pci_probe(struct pci_dev *pdev,  			ath10k_pci_soc_read32(ar, SOC_CHIP_ID_ADDRESS);  		if (bus_params.chip_id != 0xffffffff) {  			if (!ath10k_pci_chip_is_supported(pdev->device, -							  bus_params.chip_id)) +							  bus_params.chip_id)) { +				ret = -ENODEV;  				goto err_unsupported; +			}  		}  	} @@ -3697,11 +3699,15 @@ static int ath10k_pci_probe(struct pci_dev *pdev,  	}  	bus_params.chip_id = ath10k_pci_soc_read32(ar, SOC_CHIP_ID_ADDRESS); -	if (bus_params.chip_id == 0xffffffff) +	if (bus_params.chip_id == 0xffffffff) { +		ret = -ENODEV;  		goto err_unsupported; +	} -	if (!ath10k_pci_chip_is_supported(pdev->device, bus_params.chip_id)) +	if (!ath10k_pci_chip_is_supported(pdev->device, bus_params.chip_id)) { +		ret = -ENODEV;  		goto err_unsupported; +	}  	ret = ath10k_core_register(ar, &bus_params);  	if (ret) { | 
