am e2062c5b: bcm4329: Fix wakelock acquisition in scan threads (b/2249878)

Merge commit 'e2062c5b5a6e5accf0d39fab31e6106c22521449' into eclair-mr2-plus-aosp

* commit 'e2062c5b5a6e5accf0d39fab31e6106c22521449':
  bcm4329: Fix wakelock acquisition in scan threads (b/2249878)
diff --git a/bcm4329/src/dhd/sys/dhd_linux.c b/bcm4329/src/dhd/sys/dhd_linux.c
index 135db37..2927532 100644
--- a/bcm4329/src/dhd/sys/dhd_linux.c
+++ b/bcm4329/src/dhd/sys/dhd_linux.c
@@ -2523,16 +2523,8 @@
 {
 	dhd_info_t *dhd = *(dhd_info_t **)netdev_priv(dev);
 
-        /* Turning off watchdog */
-        if (flag)
-                dhd_os_wd_timer(&dhd->pub, 0);
-
 	dhd_bus_devreset(&dhd->pub, flag);
 
-        /* Turning on watchdog back */
-        if (!flag)
-                dhd_os_wd_timer(&dhd->pub, dhd_watchdog_ms);
-
 	DHD_ERROR(("%s:  WLAN OFF DONE\n", __FUNCTION__));
 
 	return 1;
diff --git a/bcm4329/src/wl/sys/wl_iw.c b/bcm4329/src/wl/sys/wl_iw.c
index fd5caf0..1773d6b 100644
--- a/bcm4329/src/wl/sys/wl_iw.c
+++ b/bcm4329/src/wl/sys/wl_iw.c
@@ -2377,18 +2377,16 @@
 
 		
 		if (bi->rateset.count) {
-			if (((event - extra) + IW_EV_LCP_LEN) <= (int)end) { 
-				value = event + IW_EV_LCP_LEN;
-				iwe.cmd = SIOCGIWRATE;
-
-				iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0;
-				for (j = 0; j < bi->rateset.count && j < IW_MAX_BITRATES; j++) {
-					iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000;
-					value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe,
-						IW_EV_PARAM_LEN);
-				}
-				event = value;
+			value = event + IW_EV_LCP_LEN;
+			iwe.cmd = SIOCGIWRATE;
+			
+			iwe.u.bitrate.fixed = iwe.u.bitrate.disabled = 0;
+			for (j = 0; j < bi->rateset.count && j < IW_MAX_BITRATES; j++) {
+				iwe.u.bitrate.value = (bi->rateset.rates[j] & 0x7f) * 500000;
+				value = IWE_STREAM_ADD_VALUE(info, event, value, end, &iwe,
+					IW_EV_PARAM_LEN);
 			}
+			event = value;
 		}
 	}