pinctrl: armada-37xx: swap polarity on LED group
Subsystems (4)
PATCH 1/1 pinctrl: armada-37xx: swap polarity on LED group
The configuration registers for the LED group have inverted polarity, which puts the GPIO into open-drain state when used in GPIO mode. Switch to '0' for GPIO and '1' for LED modes.
Fixes 87466ccd9401 ("pinctrl: armada-37xx: Add pin controller support for Armada 37xx")
Signed-off-by Patrick Williams <[email protected]>
Cc <[email protected]>
--- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c +4 -4
@@ -183,10 +183,10 @@ static struct armada_37xx_pin_group armada_37xx_nb_groups[] = {PIN_GRP_EXTRA ("uart2" ,9 ,2 ,BIT (1 ) |BIT (13 ) |BIT (14 ) |BIT (19 ),BIT (1 ) |BIT (13 ) |BIT (14 ),BIT (1 ) |BIT (19 ),18 ,2 ,"gpio" ,"uart" ), -PIN_GRP_GPIO ("led0_od" ,11 ,1 ,BIT (20 ),"led" ), -PIN_GRP_GPIO ("led1_od" ,12 ,1 ,BIT (21 ),"led" ), -PIN_GRP_GPIO ("led2_od" ,13 ,1 ,BIT (22 ),"led" ), - PIN_GRP_GPIO("led3_od", 14, 1, BIT(23), "led"), +PIN_GRP_GPIO_2 ("led0_od" ,11 ,1 ,BIT (20 ),BIT (20 ),0 ,"led" ), +PIN_GRP_GPIO_2 ("led1_od" ,12 ,1 ,BIT (21 ),BIT (21 ),0 ,"led" ), +PIN_GRP_GPIO_2 ("led2_od" ,13 ,1 ,BIT (22 ),BIT (22 ),0 ,"led" ), + PIN_GRP_GPIO_2("led3_od", 14, 1, BIT(23), BIT(23), 0, "led"), };
Signature · 1 line
2.17.2 (Apple Git-113)
Quoted 7 lines · Patrick Williams
The configuration registers for the LED group have inverted polarity, which puts the GPIO into open-drain state when used in GPIO mode. Switch to '0' for GPIO and '1' for LED modes.
Fixes 87466ccd9401 ("pinctrl: armada-37xx: Add pin controller support for Armada 37xx")Signed-off-by Patrick Williams <[email protected]>Cc <[email protected]>
Patch applied for fixes.
Linus Walleij