mwifiex: always configure firmware mac address during changing virtual interface

When interface type changed, firmware using a new connction pointer.
We need Re-configure the mac address.

Signed-off-by: Xinming Hu <huxm@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
Xinming Hu 2018-04-25 17:38:13 +08:00 committed by Kalle Valo
parent 307857db47
commit c3b2a34b82

View File

@ -965,9 +965,6 @@ int mwifiex_set_mac_address(struct mwifiex_private *priv,
mac_addr ^= BIT_ULL(priv->bss_type + 8);
mac_addr += priv->bss_num;
}
if (mac_addr == old_mac_addr)
goto done;
}
u64_to_ether_addr(mac_addr, priv->curr_addr);
@ -983,7 +980,6 @@ int mwifiex_set_mac_address(struct mwifiex_private *priv,
return ret;
}
done:
ether_addr_copy(dev->dev_addr, priv->curr_addr);
return 0;
}