summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuanyuan Liu <yuanliu@codeaurora.org>2016-10-13 11:22:13 -0700
committerqcabuildsw <qcabuildsw@localhost>2016-10-17 21:58:38 -0700
commitc98370ec35b394dd464226e060ff76c21397ea86 (patch)
treebcf6a6c3714d8ac4f73f5e4bb3cddec07d7575c3
parent0f0109110730715d4cf98700a5d6ea549fcabcd3 (diff)
qcacld-3.0: Update custom MAC address before creating interface
Custom MAC address has to be updated before creating WLAN interface. Otherwise, custom MAC address won't take affect as WLAN interface will use the old MAC address auto-generated or from hw_addr/config INI file. Change-Id: Icd3feda96ffe45896fec2407f4ddb4351992ed81 CRs-Fixed: 1077588
-rw-r--r--core/hdd/src/wlan_hdd_main.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c
index b0fc02c6397a..cf4c663ba24c 100644
--- a/core/hdd/src/wlan_hdd_main.c
+++ b/core/hdd/src/wlan_hdd_main.c
@@ -7413,8 +7413,6 @@ static int hdd_pre_enable_configure(hdd_context_t *hdd_ctx)
goto out;
}
- hdd_initialize_mac_address(hdd_ctx);
-
/*
* Set the MAC Address Currently this is used by HAL to add self sta.
* Remove this once self sta is added as part of session open.
@@ -7999,10 +7997,10 @@ int hdd_wlan_startup(struct device *dev)
if (hdd_ipa_init(hdd_ctx) == QDF_STATUS_E_FAILURE)
goto err_wiphy_unregister;
+ hdd_initialize_mac_address(hdd_ctx);
rtnl_held = hdd_hold_rtnl_lock();
-
adapter = hdd_open_interfaces(hdd_ctx, rtnl_held);
if (IS_ERR(adapter)) {