--- a/drivers/net/wireless/ath/ath9k/init.c +++ b/drivers/net/wireless/ath/ath9k/init.c @@ -1178,25 +1178,25 @@ static int __init ath9k_init(void) { int error; - error = ath_pci_init(); + error = ath_ahb_init(); if (error < 0) { - pr_err("No PCI devices found, driver not installed\n"); error = -ENODEV; goto err_out; } - error = ath_ahb_init(); + error = ath_pci_init(); if (error < 0) { + pr_err("No PCI devices found, driver not installed\n"); error = -ENODEV; - goto err_pci_exit; + goto err_ahb_exit; } dmi_check_system(ath9k_quirks); return 0; - err_pci_exit: - ath_pci_exit(); + err_ahb_exit: + ath_ahb_exit(); err_out: return error; }