Thread (3 messages) flat view 3 messages, 3 authors, 2018-06-25

Re: [PATCH] igb: allow optionally getting mac address from device tree

From: Marcel Ziswiler <hidden>
Date: 2018-06-25 11:25:23
Also in: intel-wired-lan, lkml

Hi David

On Mon, 2018-06-25 at 17:05 +0900, David Miller wrote:
From: Marcel Ziswiler <redacted>
Date: Mon, 25 Jun 2018 10:00:42 +0200
quoted
@@ -3122,7 +3124,11 @@ static int igb_probe(struct pci_dev *pdev,
const struct pci_device_id *ent)
 		break;
 	}
 
-	if (eth_platform_get_mac_address(&pdev->dev, hw-
quoted
mac.addr)) {
+	/* try to get the MAC address from device tree data */
+	iap = of_get_mac_address(pdev->dev.of_node);
+	if (iap)
+		memcpy(hw->mac.addr, iap, ETH_ALEN);
This is exactly what eth_platform_get_mac_address() shoule be doing.
Yes, you are absolutely right. That indeed already works just fine given a
proper device tree. Struggling with the device tree part I probably missed
noticing this.

Sorry for the noise and thanks for the tip!

Cheers

Marcel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help