Author: hauke Date: 2014-07-06 00:55:40 +0200 (Sun, 06 Jul 2014) New Revision: 41518
Modified: trunk/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh trunk/package/kernel/broadcom-wl/src/wlc.c Log: broadcom-wl: fix led support Some devices have an nvram setting, which make broadcom-wl turn of the led all the time. When the driver is switched on and we find such a setting we replace it with a better value. Signed-off-by: Hauke Mehrtens <[email protected]> Modified: trunk/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh =================================================================== --- trunk/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh 2014-07-05 21:35:15 UTC (rev 41517) +++ trunk/package/kernel/broadcom-wl/files/lib/wifi/broadcom.sh 2014-07-05 22:55:40 UTC (rev 41518) @@ -120,6 +120,7 @@ wlc ifname "$device" stdin <<EOF $ifdown +leddc 0xffff EOF ) true @@ -207,6 +208,11 @@ esac } + local leddc = $(wlc ifname "$device" leddc) + if [ "$leddc" -eq 0xffff ]; then + leddc = 0x0; + fi + local _c=0 local nas="$(which nas)" local if_pre_up if_up nas_cmd @@ -384,6 +390,7 @@ ${nmode:+nmode $nmode} ${nmode:+${nreqd:+nreqd $nreqd}} ${gmode:+gmode $gmode} +leddc $leddc apsta $apsta ap $ap ${mssid:+mssid $mssid} Modified: trunk/package/kernel/broadcom-wl/src/wlc.c =================================================================== --- trunk/package/kernel/broadcom-wl/src/wlc.c 2014-07-05 21:35:15 UTC (rev 41517) +++ trunk/package/kernel/broadcom-wl/src/wlc.c 2014-07-05 22:55:40 UTC (rev 41518) @@ -999,6 +999,14 @@ .data.str = "cap", .desc = "Number of VIF's supported" }, + { + .name = "leddc", + .param = INT, + .handler = wlc_iovar, + .data.str = "leddc", + .desc = "LED Duty Cycle" + }, + }; #define wlc_calls_size (sizeof(wlc_calls) / sizeof(struct wlc_call)) _______________________________________________ openwrt-commits mailing list [email protected] https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits
