From 25dcee7a3b9b4475d421a8186478bafd3c2120fa Mon Sep 17 00:00:00 2001 From: Weiguo Hu Date: Tue, 11 Sep 2018 15:34:33 +0800 Subject: [PATCH] net: wireless: rockchip_wlan: add config WIFI_GENERATE_RANDOM_MAC_ADDR Change-Id: Ic0ceb1a839e691d5c2c25c96c34e9a234bc3654e Signed-off-by: Weiguo Hu --- drivers/net/wireless/rockchip_wlan/Kconfig | 6 ++++++ net/rfkill/rfkill-wlan.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/rockchip_wlan/Kconfig b/drivers/net/wireless/rockchip_wlan/Kconfig index bc1b20354dde..6bfc72b9fde0 100644 --- a/drivers/net/wireless/rockchip_wlan/Kconfig +++ b/drivers/net/wireless/rockchip_wlan/Kconfig @@ -22,6 +22,12 @@ config WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP ---help--- Wifi driver will be load (use late_initcall) when kernel bootup +config WIFI_GENERATE_RANDOM_MAC_ADDR + bool "Wifi generate random mac address and save to vendor storage for cob chip" + default n + help + Wifi generate random mac address and save to vendor storage for cob chip + source "drivers/net/wireless/rockchip_wlan/rkwifi/Kconfig" source "drivers/net/wireless/rockchip_wlan/cywdhd/Kconfig" diff --git a/net/rfkill/rfkill-wlan.c b/net/rfkill/rfkill-wlan.c index 7c1e3da3383a..fcb220017dda 100644 --- a/net/rfkill/rfkill-wlan.c +++ b/net/rfkill/rfkill-wlan.c @@ -488,7 +488,7 @@ static int get_wifi_addr_vendor(unsigned char *addr) if (ret != 6 || is_zero_ether_addr(addr)) { LOG("%s: rk_vendor_read wifi mac address failed (%d)\n", __func__, ret); -#ifdef RANDOM_ADDRESS_SAVE +#ifdef CONFIG_WIFI_GENERATE_RANDOM_MAC_ADDR random_ether_addr(addr); LOG("%s: generate random wifi mac address: " "%02x:%02x:%02x:%02x:%02x:%02x\n",