ath9k_hw: Don't check devid for ath9k_htc
authorSujith <Sujith.Manoharan@atheros.com>
Thu, 1 Apr 2010 04:58:23 +0000 (10:28 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 6 Apr 2010 20:55:10 +0000 (16:55 -0400)
For USB devices, this check is invalid.
Remove the check so that new product IDs can be added.

Signed-off-by: Sujith <Sujith.Manoharan@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/hw.c
drivers/net/wireless/ath/ath9k/hw.h

index e716b600dec5b1d16d741ba7cb91c9da710584a6..feae55a8124d49c9916b82a0f3256749370461f1 100644 (file)
@@ -547,7 +547,6 @@ static bool ath9k_hw_devid_supported(u16 devid)
        case AR9285_DEVID_PCIE:
        case AR5416_DEVID_AR9287_PCI:
        case AR5416_DEVID_AR9287_PCIE:
-       case AR9271_USB:
        case AR2427_DEVID_PCIE:
                return true;
        default:
@@ -855,11 +854,13 @@ int ath9k_hw_init(struct ath_hw *ah)
        struct ath_common *common = ath9k_hw_common(ah);
        int r = 0;
 
-       if (!ath9k_hw_devid_supported(ah->hw_version.devid)) {
-               ath_print(common, ATH_DBG_FATAL,
-                         "Unsupported device ID: 0x%0x\n",
-                         ah->hw_version.devid);
-               return -EOPNOTSUPP;
+       if (common->bus_ops->ath_bus_type != ATH_USB) {
+               if (!ath9k_hw_devid_supported(ah->hw_version.devid)) {
+                       ath_print(common, ATH_DBG_FATAL,
+                                 "Unsupported device ID: 0x%0x\n",
+                                 ah->hw_version.devid);
+                       return -EOPNOTSUPP;
+               }
        }
 
        ath9k_hw_init_defaults(ah);
index 97ebeba8a157ab945b3a1192fa78fb07ab351e5d..b02a97c72c64b08af109d608c33fcabd502337cc 100644 (file)
@@ -44,8 +44,6 @@
 
 #define AR5416_AR9100_DEVID    0x000b
 
-#define AR9271_USB             0x9271
-
 #define        AR_SUBVENDOR_ID_NOG     0x0e11
 #define AR_SUBVENDOR_ID_NEW_A  0x7065
 #define AR5416_MAGIC           0x19641014