File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
drivers/net/wireless/marvell/mwifiex Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -3272,8 +3272,11 @@ static int mwifiex_cfg80211_suspend(struct wiphy *wiphy,
3272
3272
3273
3273
for (i = 0 ; i < adapter -> priv_num ; i ++ ) {
3274
3274
priv = adapter -> priv [i ];
3275
- if (priv && priv -> netdev )
3275
+ if (priv && priv -> netdev ) {
3276
3276
mwifiex_stop_net_dev_queue (priv -> netdev , adapter );
3277
+ if (netif_carrier_ok (priv -> netdev ))
3278
+ netif_carrier_off (priv -> netdev );
3279
+ }
3277
3280
}
3278
3281
3279
3282
for (i = 0 ; i < retry_num ; i ++ ) {
@@ -3344,8 +3347,11 @@ static int mwifiex_cfg80211_resume(struct wiphy *wiphy)
3344
3347
3345
3348
for (i = 0 ; i < adapter -> priv_num ; i ++ ) {
3346
3349
priv = adapter -> priv [i ];
3347
- if (priv && priv -> netdev )
3350
+ if (priv && priv -> netdev ) {
3351
+ if (!netif_carrier_ok (priv -> netdev ))
3352
+ netif_carrier_on (priv -> netdev );
3348
3353
mwifiex_wake_up_net_dev_queue (priv -> netdev , adapter );
3354
+ }
3349
3355
}
3350
3356
3351
3357
priv = mwifiex_get_priv (adapter , MWIFIEX_BSS_ROLE_STA );
You can’t perform that action at this time.
0 commit comments