kernel: bump 5.10 to 5.10.36
[openwrt/openwrt.git] / target / linux / bcm63xx / patches-5.10 / 143-gpio-fix-device-tree-gpio-hogs-on-dual-role-gpio-pin.patch
index 6ef8f779312e8e2d00f76ba1e04b48376bef6c96..17cb9e0f00541bc38a4f83b75c9af32c47083203 100644 (file)
@@ -29,7 +29,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
 
 --- a/drivers/gpio/gpiolib-of.c
 +++ b/drivers/gpio/gpiolib-of.c
-@@ -644,23 +644,30 @@ static struct gpio_desc *of_parse_own_gp
+@@ -646,23 +646,30 @@ static struct gpio_desc *of_parse_own_gp
   * of_gpiochip_add_hog - Add all hogs in a hog device node
   * @chip:     gpio chip to act on
   * @hog:      device node describing the hogs
@@ -62,7 +62,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
                ret = gpiod_hog(desc, name, lflags, dflags);
                if (ret < 0)
                        return ret;
-@@ -676,12 +683,15 @@ static int of_gpiochip_add_hog(struct gp
+@@ -678,12 +685,15 @@ static int of_gpiochip_add_hog(struct gp
  /**
   * of_gpiochip_scan_gpios - Scan gpio-controller for gpio definitions
   * @chip:     gpio chip to act on
@@ -81,7 +81,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
  {
        struct device_node *np;
        int ret;
-@@ -690,7 +700,7 @@ static int of_gpiochip_scan_gpios(struct
+@@ -692,7 +702,7 @@ static int of_gpiochip_scan_gpios(struct
                if (!of_property_read_bool(np, "gpio-hog"))
                        continue;
  
@@ -90,7 +90,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
                if (ret < 0) {
                        of_node_put(np);
                        return ret;
-@@ -756,7 +766,7 @@ static int of_gpio_notify(struct notifie
+@@ -758,7 +768,7 @@ static int of_gpio_notify(struct notifie
                if (chip == NULL)
                        return NOTIFY_OK;       /* not for us */
  
@@ -99,7 +99,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
                if (ret < 0) {
                        pr_err("%s: failed to add hogs for %pOF\n", __func__,
                               rd->dn);
-@@ -1028,9 +1038,11 @@ int of_gpiochip_add(struct gpio_chip *ch
+@@ -1030,9 +1040,11 @@ int of_gpiochip_add(struct gpio_chip *ch
  
        of_node_get(chip->of_node);