aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2019-12-10 12:35:55 +0100
committerKalle Valo <kvalo@codeaurora.org>2019-12-18 21:05:26 +0200
commit8d9627b05b2c33e4468e65739eb7caf9c3f274d8 (patch)
tree1dfc4491b9742a640c5b41bd8cfe3370e70a29bb /drivers/net/wireless
parentmwifiex: delete unused mwifiex_get_intf_num() (diff)
downloadlinux-dev-8d9627b05b2c33e4468e65739eb7caf9c3f274d8.tar.xz
linux-dev-8d9627b05b2c33e4468e65739eb7caf9c3f274d8.zip
brcmfmac: set interface carrier to off by default
It's important as brcmfmac creates one main interface for each PHY and doesn't allow deleting it. Not setting carrier could result in other subsystems misbehaving (e.g. LEDs "netdev" trigger turning LED on). Signed-off-by: Rafał Miłecki <rafal@milecki.pl> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r--drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
index 85cf96461dde..d3ddd97fe768 100644
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
@@ -661,6 +661,8 @@ int brcmf_net_attach(struct brcmf_if *ifp, bool rtnl_locked)
goto fail;
}
+ netif_carrier_off(ndev);
+
ndev->priv_destructor = brcmf_cfg80211_free_netdev;
brcmf_dbg(INFO, "%s: Broadcom Dongle Host Driver\n", ndev->name);
return 0;