Thread (36 messages) flat view 36 messages, 14 authors, 2015-11-02
STALE3972d

[PATCH 1/2] Add a matching set of device_ functions for determining mac/phy

From: f.fainelli@gmail.com (Florian Fainelli)
Date: 2015-08-12 22:13:56
Also in: netdev

On 12/08/15 15:06, Jeremy Linton wrote:
OF has some helper functions for parsing MAC and PHY settings.
In cases where the platform is providing this information rather
than the device itself, there needs to be similar functions for ACPI.

These functions are slightly modified versions of the ones in
of_net which can use information provided via DT or ACPI.

Signed-off-by: Jeremy Linton <redacted>
---
[snip]
+
+static void *device_get_mac_addr(struct device *dev,
+				 const char *name, char *addr,
+				 int alen)
+{
+	int ret = device_property_read_u8_array(dev, name, addr, alen);
+
+	if (ret == 0 && is_valid_ether_addr(addr))
+		return addr;
+	return NULL;
The DT counterpart has an additional check on the properly length to be
ETH_ALEN, you might want to have such check here for consistency and
correctness.

Other than that, this looks good to me.
-- 
Florian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help