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",