From 9928236d16291cb7a7d40265454b6a23e9e03e7f Mon Sep 17 00:00:00 2001 From: David Bauer Date: Thu, 29 Jul 2021 08:45:24 +0200 Subject: [PATCH] generic: fix compile-error for non-mtd platforms Fixes commit cd39aba402ea ("generic: write back netdev MAC-address to device-tree") Signed-off-by: David Bauer --- ...-add-mtd-mac-address-support-to-of_get_mac_addres.patch | 7 ++++--- .../682-of_net-add-mac-address-increment-support.patch | 2 +- .../683-of_net-add-mac-address-to-of-tree.patch | 6 +++--- ...-add-mtd-mac-address-support-to-of_get_mac_addres.patch | 7 ++++--- .../682-of_net-add-mac-address-increment-support.patch | 2 +- .../683-of_net-add-mac-address-to-of-tree.patch | 6 +++--- 6 files changed, 16 insertions(+), 14 deletions(-) diff --git a/target/linux/generic/pending-5.10/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch b/target/linux/generic/pending-5.10/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch index 7d2267eb2956..cc5cd96ead1d 100644 --- a/target/linux/generic/pending-5.10/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch +++ b/target/linux/generic/pending-5.10/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch @@ -34,7 +34,7 @@ Signed-off-by: Ansuel Smith { struct property *pp = of_find_property(np, name, NULL); -@@ -78,6 +79,55 @@ static const void *of_get_mac_addr_nvmem +@@ -78,6 +79,56 @@ static const void *of_get_mac_addr_nvmem return mac; } @@ -84,13 +84,14 @@ Signed-off-by: Ansuel Smith + + return addr; +#endif ++ return NULL; +} + + /** * Search the device tree for the best MAC address to use. 'mac-address' is * checked first, because that is supposed to contain to "most recent" MAC -@@ -98,6 +148,10 @@ static const void *of_get_mac_addr_nvmem +@@ -98,6 +149,10 @@ static const void *of_get_mac_addr_nvmem * this case, the real MAC is in 'local-mac-address', and 'mac-address' exists * but is all zeros. * @@ -101,7 +102,7 @@ Signed-off-by: Ansuel Smith * Return: Will be a valid pointer on success and ERR_PTR in case of error. */ const void *of_get_mac_address(struct device_node *np) -@@ -116,6 +170,10 @@ const void *of_get_mac_address(struct de +@@ -116,6 +171,10 @@ const void *of_get_mac_address(struct de if (addr) return addr; 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 9032b9186c51..2a72c7c94eaa 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 @@ -65,7 +65,7 @@ Signed-off-by: Ansuel Smith { #ifdef CONFIG_MTD struct platform_device *pdev = of_find_device_by_node(np); -@@ -152,28 +157,54 @@ static const void *of_get_mac_address_mt +@@ -153,28 +158,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. * diff --git a/target/linux/generic/pending-5.10/683-of_net-add-mac-address-to-of-tree.patch b/target/linux/generic/pending-5.10/683-of_net-add-mac-address-to-of-tree.patch index 3e331bac6355..5d1f05af7ffa 100644 --- a/target/linux/generic/pending-5.10/683-of_net-add-mac-address-to-of-tree.patch +++ b/target/linux/generic/pending-5.10/683-of_net-add-mac-address-to-of-tree.patch @@ -1,7 +1,7 @@ --- a/drivers/of/of_net.c +++ b/drivers/of/of_net.c -@@ -132,6 +132,33 @@ static void *of_get_mac_address_mtd(stru - #endif +@@ -133,6 +133,33 @@ static void *of_get_mac_address_mtd(stru + return NULL; } +static int of_add_mac_address(struct device_node *np, u8* addr) @@ -34,7 +34,7 @@ /** * Search the device tree for the best MAC address to use. 'mac-address' is -@@ -205,6 +232,7 @@ found: +@@ -206,6 +233,7 @@ found: if (!of_property_read_u32(np, "mac-address-increment", &mac_inc)) addr[inc_idx] += mac_inc; diff --git a/target/linux/generic/pending-5.4/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch b/target/linux/generic/pending-5.4/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch index b6ac24abcd11..a8905019332f 100644 --- a/target/linux/generic/pending-5.4/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch +++ b/target/linux/generic/pending-5.4/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch @@ -34,7 +34,7 @@ Signed-off-by: Ansuel Smith { struct property *pp = of_find_property(np, name, NULL); -@@ -72,6 +73,55 @@ static const void *of_get_mac_addr_nvmem +@@ -72,6 +73,56 @@ static const void *of_get_mac_addr_nvmem return mac; } @@ -84,13 +84,14 @@ Signed-off-by: Ansuel Smith + + return addr; +#endif ++ return NULL; +} + + /** * Search the device tree for the best MAC address to use. 'mac-address' is * checked first, because that is supposed to contain to "most recent" MAC -@@ -92,6 +142,10 @@ static const void *of_get_mac_addr_nvmem +@@ -92,6 +143,10 @@ static const void *of_get_mac_addr_nvmem * this case, the real MAC is in 'local-mac-address', and 'mac-address' exists * but is all zeros. * @@ -101,7 +102,7 @@ Signed-off-by: Ansuel Smith * Return: Will be a valid pointer on success and ERR_PTR in case of error. */ const void *of_get_mac_address(struct device_node *np) -@@ -110,6 +164,10 @@ const void *of_get_mac_address(struct de +@@ -110,6 +165,10 @@ const void *of_get_mac_address(struct de if (addr) return addr; diff --git a/target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch b/target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch index 120ef52ff837..2a3f7da2224c 100644 --- a/target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch +++ b/target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch @@ -65,7 +65,7 @@ Signed-off-by: Ansuel Smith { #ifdef CONFIG_MTD struct platform_device *pdev = of_find_device_by_node(np); -@@ -146,28 +151,54 @@ static const void *of_get_mac_address_mt +@@ -147,28 +152,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. * diff --git a/target/linux/generic/pending-5.4/683-of_net-add-mac-address-to-of-tree.patch b/target/linux/generic/pending-5.4/683-of_net-add-mac-address-to-of-tree.patch index 706a864070ff..151fd2b0a99d 100644 --- a/target/linux/generic/pending-5.4/683-of_net-add-mac-address-to-of-tree.patch +++ b/target/linux/generic/pending-5.4/683-of_net-add-mac-address-to-of-tree.patch @@ -1,7 +1,7 @@ --- a/drivers/of/of_net.c +++ b/drivers/of/of_net.c -@@ -125,6 +125,33 @@ static void *of_get_mac_address_mtd(stru - #endif +@@ -127,6 +127,33 @@ static void *of_get_mac_address_mtd(stru + return NULL; } +static int of_add_mac_address(struct device_node *np, u8* addr) @@ -34,7 +34,7 @@ /** * Search the device tree for the best MAC address to use. 'mac-address' is -@@ -198,6 +225,7 @@ found: +@@ -200,6 +227,7 @@ found: if (!of_property_read_u32(np, "mac-address-increment", &mac_inc)) addr[inc_idx] += mac_inc; -- 2.30.2