cfg80211: do not overwrite the hardware max power setting in the regulatory code...
[openwrt.git] / package / mac80211 / patches / 407-ath9k-override-mac-address-from-platform-data.patch
index d6bc34b..44b4577 100644 (file)
@@ -18,7 +18,7 @@
  
  #include "ath9k.h"
  
-@@ -521,6 +522,7 @@ static void ath9k_init_misc(struct ath_s
+@@ -526,6 +527,7 @@ static void ath9k_init_misc(struct ath_s
  static int ath9k_init_softc(u16 devid, struct ath_softc *sc, u16 subsysid,
                            const struct ath_bus_ops *bus_ops)
  {
        struct ath_hw *ah = NULL;
        struct ath_common *common;
        int ret = 0, i;
-@@ -567,6 +569,9 @@ static int ath9k_init_softc(u16 devid, s
+@@ -540,7 +542,7 @@ static int ath9k_init_softc(u16 devid, s
+       ah->hw_version.subsysid = subsysid;
+       sc->sc_ah = ah;
+-      if (!sc->dev->platform_data)
++      if (!pdata)
+               ah->ah_flags |= AH_USE_EEPROM;
+       common = ath9k_hw_common(ah);
+@@ -576,6 +578,9 @@ static int ath9k_init_softc(u16 devid, s
        if (ret)
                goto err_hw;
  
 +      if (pdata && pdata->macaddr)
 +              memcpy(common->macaddr, pdata->macaddr, ETH_ALEN);
 +
-       ret = ath9k_init_debug(ah);
-       if (ret) {
-               ath_print(common, ATH_DBG_FATAL,
+       ret = ath9k_init_queues(sc);
+       if (ret)
+               goto err_queues;
This page took 0.021862 seconds and 4 git commands to generate.