Changeset 44173


Ignore:
Timestamp:
2015-01-28T13:07:21+01:00 (3 years ago)
Author:
blogic
Message:

mac80211: Add some missing 802.11n capabilities to hostapd configuration

Add some missing 802.11n capabilities to the hostapd ht_capab string when
supported by the hardware: Spatial Multiplexing Power-Save and 7935-byte AMSDUs.

Signed-off-by: Robert Hancock <hancockrwd@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh

    r44100 r44173  
    4343                short_gi_20 \ 
    4444                short_gi_40 \ 
     45                smps \ 
     46                max_amsdu \ 
    4547                dsss_cck_40 
    4648} 
     
    131133                        short_gi_20:1 \ 
    132134                        short_gi_40:1 \ 
     135                        smps:1 \ 
    133136                        tx_stbc:1 \ 
    134137                        rx_stbc:3 \ 
     138                        max_amsdu:1 \ 
    135139                        dsss_cck_40:1 
    136140 
     
    139143                        ht_cap_mask="$(($ht_cap_mask | $cap))" 
    140144                done 
     145 
     146                cap_smps=$((($ht_cap_mask >> 2) & 3)) 
    141147 
    142148                cap_rx_stbc=$((($ht_cap_mask >> 8) & 3)) 
     
    153159                        RX-STBC12:0x300:0x200:1 \ 
    154160                        RX-STBC123:0x300:0x300:1 \ 
     161                        MAX-AMSDU-7935:0x800::$max_amsdu \ 
    155162                        DSSS_CCK-40:0x1000::$dsss_cck_40 
     163 
     164                # SM Power Save: 0=static, 1=dynamic, 3=disabled 
     165                [ "$smps" = 1 -a "$cap_smps" = 0 ] && ht_capab_flags="$ht_capab_flags[SMPS-STATIC]" 
     166                [ "$smps" = 1 -a "$cap_smps" = 1 ] && ht_capab_flags="$ht_capab_flags[SMPS-DYNAMIC]" 
    156167 
    157168                ht_capab="$ht_capab$ht_capab_flags" 
Note: See TracChangeset for help on using the changeset viewer.