generic: fix compile-error for non-mtd platforms
authorDavid Bauer <mail@david-bauer.net>
Thu, 29 Jul 2021 06:45:24 +0000 (08:45 +0200)
committerDavid Bauer <mail@david-bauer.net>
Thu, 29 Jul 2021 06:51:08 +0000 (08:51 +0200)
Fixes commit cd39aba402ea ("generic: write back netdev MAC-address to device-tree")

Signed-off-by: David Bauer <mail@david-bauer.net>
target/linux/generic/pending-5.10/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch
target/linux/generic/pending-5.10/682-of_net-add-mac-address-increment-support.patch
target/linux/generic/pending-5.10/683-of_net-add-mac-address-to-of-tree.patch
target/linux/generic/pending-5.4/681-NET-add-mtd-mac-address-support-to-of_get_mac_addres.patch
target/linux/generic/pending-5.4/682-of_net-add-mac-address-increment-support.patch
target/linux/generic/pending-5.4/683-of_net-add-mac-address-to-of-tree.patch

index 7d2267eb2956daa04058aaa6b6d68dbc7856f255..cc5cd96ead1d3779588413c87d0d4169c3ecd2ad 100644 (file)
@@ -34,7 +34,7 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
  {
        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 <ansuelsmth@gmail.com>
 +
 +      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 <ansuelsmth@gmail.com>
   * 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;
  
index 9032b9186c51a493fb8b7578233c49318f3319bb..2a72c7c94eaaa60cc677706bd6767200daf99594 100644 (file)
@@ -65,7 +65,7 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
  {
  #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.
   *
index 3e331bac6355fefbaf6b5b52fa58e824a708ba21..5d1f05af7ffa38432b60ed6fd3d97125346435d0 100644 (file)
@@ -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;
  
index b6ac24abcd117fca3632e2ac18022d8e70cd146d..a8905019332f560570c6fa9ff3bff7cd227fb52e 100644 (file)
@@ -34,7 +34,7 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
  {
        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 <ansuelsmth@gmail.com>
 +
 +      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 <ansuelsmth@gmail.com>
   * 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;
  
index 120ef52ff83744e95b4d0da020f4d02071e99c2d..2a3f7da2224c61c51fe6d7fe918c3ab1052995d4 100644 (file)
@@ -65,7 +65,7 @@ Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
  {
  #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.
   *
index 706a864070ff8a22b8f305d70a90c6133e822b36..151fd2b0a99d63555f60f2815907f1cf91efa8d3 100644 (file)
@@ -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;