950-0062-pinctrl-bcm2835-Set-base-to-0-give-expected-gpio-num.patch 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. From 43913829405fae8dbc5362e40a2fddf2aac1ca45 Mon Sep 17 00:00:00 2001
  2. From: notro <[email protected]>
  3. Date: Thu, 10 Jul 2014 13:59:47 +0200
  4. Subject: [PATCH] pinctrl-bcm2835: Set base to 0 give expected gpio
  5. numbering
  6. Signed-off-by: Noralf Tronnes <[email protected]>
  7. SQUASH: pinctrl: bcm2835: Set base for bcm2711 GPIO to 0
  8. Without this patch GPIOs don't seem to work properly, primarily
  9. noticeable as broken LEDs.
  10. Squash with "pinctrl-bcm2835: Set base to 0 give expected gpio numbering"
  11. Signed-off-by: Phil Elwell <[email protected]>
  12. ---
  13. drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 ++--
  14. 1 file changed, 2 insertions(+), 2 deletions(-)
  15. --- a/drivers/pinctrl/bcm/pinctrl-bcm2835.c
  16. +++ b/drivers/pinctrl/bcm/pinctrl-bcm2835.c
  17. @@ -376,7 +376,7 @@ static const struct gpio_chip bcm2835_gp
  18. .get = bcm2835_gpio_get,
  19. .set = bcm2835_gpio_set,
  20. .set_config = gpiochip_generic_config,
  21. - .base = -1,
  22. + .base = 0,
  23. .ngpio = BCM2835_NUM_GPIOS,
  24. .can_sleep = false,
  25. .of_gpio_ranges_fallback = bcm2835_of_gpio_ranges_fallback,
  26. @@ -393,7 +393,7 @@ static const struct gpio_chip bcm2711_gp
  27. .get = bcm2835_gpio_get,
  28. .set = bcm2835_gpio_set,
  29. .set_config = gpiochip_generic_config,
  30. - .base = -1,
  31. + .base = 0,
  32. .ngpio = BCM2711_NUM_GPIOS,
  33. .can_sleep = false,
  34. .of_gpio_ranges_fallback = bcm2835_of_gpio_ranges_fallback,