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

Signed-off-by: Xinming Hu <[email protected]>
---
 drivers/net/wireless/marvell/mwifiex/main.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/drivers/net/wireless/marvell/mwifiex/main.c 
b/drivers/net/wireless/marvell/mwifiex/main.c
index cd3fc4e..cef4dea8 100644
--- a/drivers/net/wireless/marvell/mwifiex/main.c
+++ b/drivers/net/wireless/marvell/mwifiex/main.c
@@ -982,9 +982,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);
@@ -1000,7 +997,6 @@ int mwifiex_set_mac_address(struct mwifiex_private *priv,
                return ret;
        }
 
-done:
        ether_addr_copy(dev->dev_addr, priv->curr_addr);
        return 0;
 }
-- 
1.9.1

Reply via email to