diff options
Diffstat (limited to 'target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch')
-rw-r--r-- | target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch | 11 |
1 files changed, 3 insertions, 8 deletions
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 35c717ca51..acc7eaf47b 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 @@ -20,9 +20,9 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> --- a/drivers/of/of_net.c +++ b/drivers/of/of_net.c -@@ -160,31 +160,56 @@ static int of_get_mac_address_mtd(struct - * If a mtd-mac-address property exists, try to fetch the MAC address from the - * specified mtd device. +@@ -109,27 +109,52 @@ static int of_get_mac_addr_nvmem(struct + * this case, the real MAC is in 'local-mac-address', and 'mac-address' exists + * but is all zeros. * + * DT can tell the system to increment the mac-address after is extracted by + * using: @@ -64,11 +64,6 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com> if (!ret) - return 0; + goto found; - - ret = of_get_mac_address_mtd(np, addr); - if (!ret) -- return 0; -+ goto found; + + ret = of_get_mac_addr_nvmem(np, addr); + if (ret) |