Changeset 6787

Show
Ignore:
Timestamp:
01/24/11 09:37:06 (2 years ago)
Author:
jow
Message:

modules/admin-full: fix txpower related config issues with atheros and broadcom drivers

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • luci/trunk/modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua

    r6775 r6787  
    5252 
    5353local iw = luci.sys.wifi.getiwinfo(arg[1]) 
     54local hw_modes  = iw.hwmodelist or { } 
    5455local tx_powers = iw.txpwrlist  or { } 
    55 local hw_modes  = iw.hwmodelist or { } 
    56  
     56local tx_power  = tostring( 
     57    (iw.txpower and iw.txpower > 0 and iw.txpower) or 
     58    (#tx_powers > 0 and tx_powers[#tx_powers].dbm) 
     59) 
    5760 
    5861s = m:section(NamedSection, wdev:name(), "wifi-device", translate("Device Configuration")) 
     
    106109 
    107110    tp.rmempty = true 
    108     tp.default = tostring(iw and iw.txpower or tx_powers[#tx_powers]) 
     111    tp.default = tx_power 
    109112    for _, p in ipairs(tx_powers or {}) do 
    110113        tp:value(p.dbm, "%i dBm (%i mW)" %{ p.dbm, p.mw }) 
     
    157160 
    158161    tp.rmempty = true 
    159     for _, p in ipairs(iw.txpwrlist) do 
     162    tp.default = tx_power 
     163    for _, p in ipairs(tx_powers or {}) do 
    160164        tp:value(p.dbm, "%i dBm (%i mW)" %{ p.dbm, p.mw }) 
    161165    end 
     
    217221 
    218222    tp.rmempty = true 
    219     for _, p in ipairs(iw.txpwrlist) do 
     223    tp.default = tx_power 
     224    for _, p in ipairs(tx_powers or {}) do 
    220225        tp:value(p.dbm, "%i dBm (%i mW)" %{ p.dbm, p.mw }) 
    221226    end