net: wireless: bcmdhd: Add wiphyband update for country change
authorDmitry Shmidt <dimitrysh@google.com>
Thu, 28 Jun 2012 23:26:07 +0000 (16:26 -0700)
committerDmitry Shmidt <dimitrysh@google.com>
Thu, 12 Jul 2012 17:45:48 +0000 (10:45 -0700)
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
drivers/net/wireless/bcmdhd/dhd_linux.c

index b8fb0a90b0ce82f342cd316a0744ee194a24d134..2f48cbba9979c6c3f1036804d6af1685701e46aa 100644 (file)
@@ -4532,8 +4532,12 @@ void dhd_bus_country_set(struct net_device *dev, wl_country_t *cspec)
 {
        dhd_info_t *dhd = *(dhd_info_t **)netdev_priv(dev);
 
-       if (dhd && dhd->pub.up)
+       if (dhd && dhd->pub.up) {
                memcpy(&dhd->pub.dhd_cspec, cspec, sizeof(wl_country_t));
+#ifdef WL_CFG80211
+               wl_update_wiphybands(NULL);
+#endif
+       }
 }
 
 void dhd_net_if_lock(struct net_device *dev)