Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0de709ac authored by Timur Tabi's avatar Timur Tabi Committed by David S. Miller
Browse files

net: qcom/emac: use device_get_mac_address



Replace the DT-specific of_get_mac_address() function with
device_get_mac_address, which works on both DT and ACPI platforms.  This
change makes it easier to add ACPI support.

Signed-off-by: default avatarTimur Tabi <timur@codeaurora.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 54e19bc7
Loading
Loading
Loading
Loading
+4 −6
Original line number Diff line number Diff line
@@ -531,18 +531,16 @@ static void emac_clks_teardown(struct emac_adapter *adpt)
static int emac_probe_resources(struct platform_device *pdev,
				struct emac_adapter *adpt)
{
	struct device_node *node = pdev->dev.of_node;
	struct net_device *netdev = adpt->netdev;
	struct resource *res;
	const void *maddr;
	char maddr[ETH_ALEN];
	int ret = 0;

	/* get mac address */
	maddr = of_get_mac_address(node);
	if (!maddr)
		eth_hw_addr_random(netdev);
	else
	if (device_get_mac_address(&pdev->dev, maddr, ETH_ALEN))
		ether_addr_copy(netdev->dev_addr, maddr);
	else
		eth_hw_addr_random(netdev);

	/* Core 0 interrupt */
	ret = platform_get_irq(pdev, 0);