net: wireless: bcmdhd: Avoid turning radio UP twice on start
authorDmitry Shmidt <dimitrysh@google.com>
Thu, 3 May 2012 17:34:15 +0000 (10:34 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Thu, 3 May 2012 17:41:38 +0000 (10:41 -0700)
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
drivers/net/wireless/bcmdhd/dhd_linux.c

index b177f324fb504b95507c93731852b764a83cf6a7..32e4eb8fb69ba0e9fd197a6c7d94d20dbea65688 100644 (file)
@@ -2958,8 +2958,9 @@ dhd_preinit_ioctls(dhd_pub_t *dhd)
        int ret = 0;
        char eventmask[WL_EVENTING_MASK_LEN];
        char iovbuf[WL_EVENTING_MASK_LEN + 12]; /*  Room for "event_msgs" + '\0' + bitvec  */
-
+#if !defined(WL_CFG80211)
        uint up = 0;
+#endif
        uint power_mode = PM_FAST;
        uint32 dongle_align = DHD_SDALIGN;
        uint32 glom = 0;
@@ -3275,12 +3276,13 @@ dhd_preinit_ioctls(dhd_pub_t *dhd)
 #endif /* defined(SOFTAP) */
 #endif /* PKT_FILTER_SUPPORT */
 
+#if !defined(WL_CFG80211)
        /* Force STA UP */
        if ((ret = dhd_wl_ioctl_cmd(dhd, WLC_UP, (char *)&up, sizeof(up), TRUE, 0)) < 0) {
                DHD_ERROR(("%s Setting WL UP failed %d\n", __FUNCTION__, ret));
                goto done;
        }
-
+#endif
        /* query for 'ver' to get version info from firmware */
        memset(buf, 0, sizeof(buf));
        ptr = buf;