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

Reply via email to