From cd39aba402ea7e7a11e173b0b5aa96e42bf1f2ac Mon Sep 17 00:00:00 2001 From: David Bauer Date: Thu, 29 Jul 2021 00:29:53 +0200 Subject: generic: write back netdev MAC-address to device-tree The label-mac logic relies on the mac-address property of a netdev devices of-node. However, the mac address can also be stored as a different property or read from e.g. an mtd device. Create this node when reading a mac-address from OF if it does not already exist and copy the mac-address used for the device to this property. This way, the MAC address can be accessed using procfs. Signed-off-by: David Bauer --- .../pending-5.10/682-of_net-add-mac-address-increment-support.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch') diff --git a/target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch b/target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch index 0776d7bccc..9032b9186c 100644 --- a/target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch +++ b/target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch @@ -64,10 +64,10 @@ Signed-off-by: Ansuel Smith +static void *of_get_mac_address_mtd(struct device_node *np) { #ifdef CONFIG_MTD - struct device_node *mtd_np = NULL; -@@ -167,28 +172,54 @@ free: + struct platform_device *pdev = of_find_device_by_node(np); +@@ -152,28 +157,54 @@ static const void *of_get_mac_address_mt * If a mtd-mac-address property exists, try to fetch the MAC address from the - * specified mtd device, and store it as a 'mac-address' property + * specified mtd device. * + * DT can tell the system to increment the mac-address after is extracted by + * using: -- cgit v1.2.3