ar71xx: WNR1000v2: fix for random WLAN MAC
Fix for invalid/random WLAN MAC address in WNR1000v2. Permanent platform MAC is calculated and assigned during system startup. WLAN MAC follows wired Ethernet interface addresses. This is the same fix as for WNR2000v3 and WNR612v2. Signed-off-by: Michal Cieslakiewicz <michal.cieslakiewicz@wp.pl> SVN-Revision: 49051
This commit is contained in:
parent
d6d0597cdf
commit
1cdd3403ba
@ -88,7 +88,7 @@
|
|||||||
#define WNR2000V3_KEYS_POLL_INTERVAL 20 /* msecs */
|
#define WNR2000V3_KEYS_POLL_INTERVAL 20 /* msecs */
|
||||||
#define WNR2000V3_KEYS_DEBOUNCE_INTERVAL (3 * WNR2000V3_KEYS_POLL_INTERVAL)
|
#define WNR2000V3_KEYS_DEBOUNCE_INTERVAL (3 * WNR2000V3_KEYS_POLL_INTERVAL)
|
||||||
|
|
||||||
/* ART offsets for: WNR2000v3, WNR612v2 */
|
/* ART offsets for: WNR2000v3, WNR612v2, WNR1000v2 */
|
||||||
#define WNR2000V3_MAC0_OFFSET 0
|
#define WNR2000V3_MAC0_OFFSET 0
|
||||||
#define WNR2000V3_MAC1_OFFSET 6
|
#define WNR2000V3_MAC1_OFFSET 6
|
||||||
#define WNR2000V3_PCIE_CALDATA_OFFSET 0x1000
|
#define WNR2000V3_PCIE_CALDATA_OFFSET 0x1000
|
||||||
@ -453,7 +453,12 @@ MIPS_MACHINE(ATH79_MACH_WNR612_V2, "WNR612V2", "NETGEAR WNR612 V2", wnr612v2_set
|
|||||||
|
|
||||||
static void __init wnr1000v2_setup(void)
|
static void __init wnr1000v2_setup(void)
|
||||||
{
|
{
|
||||||
wnr_common_setup(NULL);
|
u8 wlan_mac_addr[6];
|
||||||
|
|
||||||
|
wnr_get_wmac(wlan_mac_addr, WNR2000V3_MAC0_OFFSET,
|
||||||
|
WNR2000V3_MAC1_OFFSET, WNR2000V3_WMAC_OFFSET);
|
||||||
|
|
||||||
|
wnr_common_setup(wlan_mac_addr);
|
||||||
|
|
||||||
ath79_register_leds_gpio(-1, ARRAY_SIZE(wnr1000v2_leds_gpio),
|
ath79_register_leds_gpio(-1, ARRAY_SIZE(wnr1000v2_leds_gpio),
|
||||||
wnr1000v2_leds_gpio);
|
wnr1000v2_leds_gpio);
|
||||||
|
Loading…
Reference in New Issue
Block a user