All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9
@ 2012-04-08  4:18 Ben Hutchings
  2012-04-11  1:29 ` Jason Cooper
  2012-04-20  0:57 ` Ben Hutchings
  0 siblings, 2 replies; 4+ messages in thread
From: Ben Hutchings @ 2012-04-08  4:18 UTC (permalink / raw)
  To: linux-arm-kernel

Commit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 ('ARM: orion5x: Refactor
mpp code to use common orion platform mpp.') seems to have accidentally
inverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform
which uses MPP9 as a GPIO LED device, this results in the error:

[   12.711476] leds-gpio: probe of leds-gpio failed with error -22

Reported-by: Henry von Tresckow <hvontres@gmail.com>
References: http://bugs.debian.org/667446
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Cc: stable at vger.kernel.org [v3.0+]
---
v2: Add subject of the earlier commit

Ben.

 arch/arm/mach-orion5x/mpp.h |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/arm/mach-orion5x/mpp.h b/arch/arm/mach-orion5x/mpp.h
index eac6897..db70e79 100644
--- a/arch/arm/mach-orion5x/mpp.h
+++ b/arch/arm/mach-orion5x/mpp.h
@@ -65,8 +65,8 @@
 #define MPP8_GIGE               MPP(8,  0x1, 0, 0, 1,   1,   1)
 
 #define MPP9_UNUSED		MPP(9,  0x0, 0, 0, 1,   1,   1)
-#define MPP9_GPIO		MPP(9,  0x0, 0, 0, 1,   1,   1)
-#define MPP9_GIGE               MPP(9,  0x1, 1, 1, 1,   1,   1)
+#define MPP9_GPIO		MPP(9,  0x0, 1, 1, 1,   1,   1)
+#define MPP9_GIGE               MPP(9,  0x1, 0, 0, 1,   1,   1)
 
 #define MPP10_UNUSED		MPP(10, 0x0, 0, 0, 1,   1,   1)
 #define MPP10_GPIO		MPP(10, 0x0, 1, 1, 1,   1,   1)
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9
  2012-04-08  4:18 [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9 Ben Hutchings
@ 2012-04-11  1:29 ` Jason Cooper
  2012-04-20  0:57 ` Ben Hutchings
  1 sibling, 0 replies; 4+ messages in thread
From: Jason Cooper @ 2012-04-11  1:29 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, Apr 08, 2012 at 05:18:53AM +0100, Ben Hutchings wrote:
> Commit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 ('ARM: orion5x: Refactor
> mpp code to use common orion platform mpp.') seems to have accidentally
> inverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform
> which uses MPP9 as a GPIO LED device, this results in the error:
> 
> [   12.711476] leds-gpio: probe of leds-gpio failed with error -22
> 
> Reported-by: Henry von Tresckow <hvontres@gmail.com>
> References: http://bugs.debian.org/667446
> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
> Cc: stable at vger.kernel.org [v3.0+]
> ---
> v2: Add subject of the earlier commit

oops, replied to the earlier one before seeing this one.  Playing
catchup after the holidays.

Please see my earlier post regarding possible breakage on other boards.

thx,

Jason.

>  arch/arm/mach-orion5x/mpp.h |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/mach-orion5x/mpp.h b/arch/arm/mach-orion5x/mpp.h
> index eac6897..db70e79 100644
> --- a/arch/arm/mach-orion5x/mpp.h
> +++ b/arch/arm/mach-orion5x/mpp.h
> @@ -65,8 +65,8 @@
>  #define MPP8_GIGE               MPP(8,  0x1, 0, 0, 1,   1,   1)
>  
>  #define MPP9_UNUSED		MPP(9,  0x0, 0, 0, 1,   1,   1)
> -#define MPP9_GPIO		MPP(9,  0x0, 0, 0, 1,   1,   1)
> -#define MPP9_GIGE               MPP(9,  0x1, 1, 1, 1,   1,   1)
> +#define MPP9_GPIO		MPP(9,  0x0, 1, 1, 1,   1,   1)
> +#define MPP9_GIGE               MPP(9,  0x1, 0, 0, 1,   1,   1)
>  
>  #define MPP10_UNUSED		MPP(10, 0x0, 0, 0, 1,   1,   1)
>  #define MPP10_GPIO		MPP(10, 0x0, 1, 1, 1,   1,   1)
> -- 
> 1.7.9.5
> 
> 
> 
> 
> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9
  2012-04-08  4:18 [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9 Ben Hutchings
  2012-04-11  1:29 ` Jason Cooper
@ 2012-04-20  0:57 ` Ben Hutchings
  2012-05-08 18:26   ` Jason Cooper
  1 sibling, 1 reply; 4+ messages in thread
From: Ben Hutchings @ 2012-04-20  0:57 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, 2012-04-08 at 05:18 +0100, Ben Hutchings wrote:
> Commit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 ('ARM: orion5x: Refactor
> mpp code to use common orion platform mpp.') seems to have accidentally
> inverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform
> which uses MPP9 as a GPIO LED device, this results in the error:
> 
> [   12.711476] leds-gpio: probe of leds-gpio failed with error -22
> 
> Reported-by: Henry von Tresckow <hvontres@gmail.com>

Tested-by: Hans Henry von Tresckow <hvontres@gmail.com>

(on the mv2120, and applied to Debian's 3.2 tree)

> References: http://bugs.debian.org/667446
> Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
> Cc: stable at vger.kernel.org [v3.0+]
> ---
> v2: Add subject of the earlier commit
> 
> Ben.
> 
>  arch/arm/mach-orion5x/mpp.h |    4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/arch/arm/mach-orion5x/mpp.h b/arch/arm/mach-orion5x/mpp.h
> index eac6897..db70e79 100644
> --- a/arch/arm/mach-orion5x/mpp.h
> +++ b/arch/arm/mach-orion5x/mpp.h
> @@ -65,8 +65,8 @@
>  #define MPP8_GIGE               MPP(8,  0x1, 0, 0, 1,   1,   1)
>  
>  #define MPP9_UNUSED		MPP(9,  0x0, 0, 0, 1,   1,   1)
> -#define MPP9_GPIO		MPP(9,  0x0, 0, 0, 1,   1,   1)
> -#define MPP9_GIGE               MPP(9,  0x1, 1, 1, 1,   1,   1)
> +#define MPP9_GPIO		MPP(9,  0x0, 1, 1, 1,   1,   1)
> +#define MPP9_GIGE               MPP(9,  0x1, 0, 0, 1,   1,   1)
>  
>  #define MPP10_UNUSED		MPP(10, 0x0, 0, 0, 1,   1,   1)
>  #define MPP10_GPIO		MPP(10, 0x0, 1, 1, 1,   1,   1)

-- 
Ben Hutchings
This sentence contradicts itself - no actually it doesn't.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 828 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20120420/945f26f1/attachment.sig>

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9
  2012-04-20  0:57 ` Ben Hutchings
@ 2012-05-08 18:26   ` Jason Cooper
  0 siblings, 0 replies; 4+ messages in thread
From: Jason Cooper @ 2012-05-08 18:26 UTC (permalink / raw)
  To: linux-arm-kernel

On Fri, Apr 20, 2012 at 01:57:00AM +0100, Ben Hutchings wrote:
> On Sun, 2012-04-08 at 05:18 +0100, Ben Hutchings wrote:
> > Commit 554cdaefd1cf7bb54b209c4e68c7cec87ce442a9 ('ARM: orion5x: Refactor
> > mpp code to use common orion platform mpp.') seems to have accidentally
> > inverted the GPIO valid bits for MPP9 (only).  For the mv2120 platform
> > which uses MPP9 as a GPIO LED device, this results in the error:
> > 
> > [   12.711476] leds-gpio: probe of leds-gpio failed with error -22
> > 
> > Reported-by: Henry von Tresckow <hvontres@gmail.com>
> 
> Tested-by: Hans Henry von Tresckow <hvontres@gmail.com>

I'm putting this towards fixes for v3.4, adding the above Tested-by:

thx,

Jason.

> 
> (on the mv2120, and applied to Debian's 3.2 tree)
> 
> > References: http://bugs.debian.org/667446
> > Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
> > Cc: stable at vger.kernel.org [v3.0+]
> > ---
> > v2: Add subject of the earlier commit
> > 
> > Ben.
> > 
> >  arch/arm/mach-orion5x/mpp.h |    4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/arch/arm/mach-orion5x/mpp.h b/arch/arm/mach-orion5x/mpp.h
> > index eac6897..db70e79 100644
> > --- a/arch/arm/mach-orion5x/mpp.h
> > +++ b/arch/arm/mach-orion5x/mpp.h
> > @@ -65,8 +65,8 @@
> >  #define MPP8_GIGE               MPP(8,  0x1, 0, 0, 1,   1,   1)
> >  
> >  #define MPP9_UNUSED		MPP(9,  0x0, 0, 0, 1,   1,   1)
> > -#define MPP9_GPIO		MPP(9,  0x0, 0, 0, 1,   1,   1)
> > -#define MPP9_GIGE               MPP(9,  0x1, 1, 1, 1,   1,   1)
> > +#define MPP9_GPIO		MPP(9,  0x0, 1, 1, 1,   1,   1)
> > +#define MPP9_GIGE               MPP(9,  0x1, 0, 0, 1,   1,   1)
> >  
> >  #define MPP10_UNUSED		MPP(10, 0x0, 0, 0, 1,   1,   1)
> >  #define MPP10_GPIO		MPP(10, 0x0, 1, 1, 1,   1,   1)
> 
> -- 
> Ben Hutchings
> This sentence contradicts itself - no actually it doesn't.



> _______________________________________________
> linux-arm-kernel mailing list
> linux-arm-kernel at lists.infradead.org
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-05-08 18:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-08  4:18 [PATCHv2] ARM: orion5x: Fix GPIO enable bits for MPP9 Ben Hutchings
2012-04-11  1:29 ` Jason Cooper
2012-04-20  0:57 ` Ben Hutchings
2012-05-08 18:26   ` Jason Cooper

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.