Commit ff021f22 authored by Maxim Kochetkov's avatar Maxim Kochetkov Committed by David S. Miller
Browse files

gianfar: Use random MAC address when none is given



If there is no valid MAC address in the device tree,
use a random MAC address.

Signed-off-by: default avatarMaxim Kochetkov <fido_max@inbox.ru>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 3195c470
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -779,8 +779,12 @@ static int gfar_of_init(struct platform_device *ofdev, struct net_device **pdev)

	mac_addr = of_get_mac_address(np);

	if (!IS_ERR(mac_addr))
	if (!IS_ERR(mac_addr)) {
		ether_addr_copy(dev->dev_addr, mac_addr);
	} else {
		eth_hw_addr_random(dev);
		dev_info(&ofdev->dev, "Using random MAC address: %pM\n", dev->dev_addr);
	}

	if (model && !strcasecmp(model, "TSEC"))
		priv->device_flags |= FSL_GIANFAR_DEV_HAS_GIGABIT |