source: trunk/package/mac80211/patches/410-ath9k_allow_adhoc_and_ap.patch @ 31322

Last change on this file since 31322 was 31322, checked in by nbd, 4 years ago

mac80211: update to wireless-testing 2012-04-13

File size: 1.3 KB
  • drivers/net/wireless/ath/ath9k/main.c

    a b static int ath9k_add_interface(struct ie 
    14451445                } 
    14461446        } 
    14471447 
    1448         if ((ah->opmode == NL80211_IFTYPE_ADHOC) || 
    1449             ((vif->type == NL80211_IFTYPE_ADHOC) && 
    1450              sc->nvifs > 0)) { 
    1451                 ath_err(common, "Cannot create ADHOC interface when other" 
    1452                         " interfaces already exist.\n"); 
    1453                 ret = -EINVAL; 
    1454                 goto out; 
    1455         } 
    1456  
    14571448        ath_dbg(common, CONFIG, "Attach a VIF of type: %d\n", vif->type); 
    14581449 
    14591450        sc->nvifs++; 
    static int ath9k_change_interface(struct 
    14781469        mutex_lock(&sc->mutex); 
    14791470        ath9k_ps_wakeup(sc); 
    14801471 
    1481         /* See if new interface type is valid. */ 
    1482         if ((new_type == NL80211_IFTYPE_ADHOC) && 
    1483             (sc->nvifs > 1)) { 
    1484                 ath_err(common, "When using ADHOC, it must be the only" 
    1485                         " interface.\n"); 
    1486                 ret = -EINVAL; 
    1487                 goto out; 
    1488         } 
    1489  
    14901472        if (ath9k_uses_beacons(new_type) && 
    14911473            !ath9k_uses_beacons(vif->type)) { 
    14921474                if (sc->nbcnvifs >= ATH_BCBUF) { 
  • drivers/net/wireless/ath/ath9k/init.c

    a b static const struct ieee80211_iface_limi 
    653653                                 BIT(NL80211_IFTYPE_WDS) }, 
    654654        { .max = 8,     .types = BIT(NL80211_IFTYPE_AP) | 
    655655                                 BIT(NL80211_IFTYPE_P2P_GO) | 
     656                                 BIT(NL80211_IFTYPE_ADHOC) | 
    656657                                 BIT(NL80211_IFTYPE_MESH_POINT) }, 
    657658}; 
    658659 
Note: See TracBrowser for help on using the repository browser.