bcm43xx-d80211: check for valid MAC address in SPROM (#2)
Subsystems (3)
PATCH 1/2 bcm43xx-d80211: check for valid MAC address in SPROM (#2)
Sorry for the mistake. Now diffed against the right port :). Please apply to wireless-dev.
--
Check for valid MAC address in SPROM fields instead of relying on PHY type while setting the MAC address in the networking subsystem, as some devices have multiple PHYs.
Signed-off-by Stefano Brivio <[email protected]>
drivers/net/wireless/d80211/bcm43xx/bcm43xx_main.c +1 -1
@@ -3934,7 +3934,7 @@ static int bcm43xx_attach_board(struct bbcm43xx_pctl_set_crystal (bcm,0 );/* Set the MAC address in the networking subsystem */ -if (bcm43xx_current_phy (bcm)->type == BCM43xx_PHYTYPE_A) +if (is_valid_ether_addr (bcm->sprom.et1macaddr))memcpy (bcm->net_dev->dev_addr, bcm->sprom.et1macaddr,6 );else memcpy (bcm->net_dev->dev_addr, bcm->sprom.il0macaddr,6 );
--
Ciao
Stefano