linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: noodles@earth.li (Jonathan McDowell)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 07/11] [ARM] pxa/balloon3: Machine file cleanup
Date: Fri, 6 Aug 2010 20:52:18 +0100	[thread overview]
Message-ID: <20100806195218.GU9577@earth.li> (raw)
In-Reply-To: <201008060949.29366.marek.vasut@gmail.com>

On Fri, Aug 06, 2010 at 09:49:29AM +0200, Marek Vasut wrote:
> Dne P? 6. srpna 2010 01:25:06 Jonathan McDowell napsal(a):
> > On Wed, Aug 04, 2010 at 01:22:09PM +0200, Marek Vasut wrote:
> > > Modularize components of the Balloon3 board.
> > 
> > NAK.
> > 
> > That's not what a large portion of this patch does.
> 
> Oh, really ?

A large portion of it removes setting the MFPs based on the board
capabilities. That's a different piece of work to making the various
components modular.

> > You have put all of the pin definitions into balloon3_pin_config and
> > negated the work that was done to ensure that a single kernel could
> > run on different variants of the balloon3.
> 
> I have only this one, but read on.

I suspect you have a similar board to me; a double sided board fairly
well populated (sound, CF, USB host + slave, LCD). The Lightwriter, for
example, is a single sided board using fewer peripherals. The CUED
variant I believe is different again for their needs.

> > If a feature isn't configured on the board you shouldn't configure
> > the MFPs for that feature.
> 
> That's not true. You should configure them as inputs. The big plan (in
> another patch) is to do this the same way colibri270 is done (balloon3
> baseboard + expansion boards).

I don't have a copy of the PXA reference to hand, so I'm happy to accept
best practise is to set unused pins to be inputs. However the changes in
this patch don't do this and may end up setting some pins that are used
for something else to an unexpected output.

I'm failing to understand the motivation for these changes, especially
if you have a plan to later do more appropriate cleanup.

> > > Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
> > > ---
> > > 
> > >  arch/arm/mach-pxa/balloon3.c |  354
> > >  +++++++++++++++++++++++++++--------------- 1 files changed, 231
> > >  insertions(+), 123 deletions(-)
> > > 
> > > diff --git a/arch/arm/mach-pxa/balloon3.c b/arch/arm/mach-pxa/balloon3.c
> > > index 8adb87a..572525c 100644
> > > --- a/arch/arm/mach-pxa/balloon3.c
> > > +++ b/arch/arm/mach-pxa/balloon3.c
> > > @@ -22,6 +22,7 @@
> > > 
> > >  #include <linux/fb.h>
> > >  #include <linux/gpio.h>
> > >  #include <linux/ioport.h>
> > > 
> > > +#include <linux/ucb1400.h>
> > > 
> > >  #include <linux/mtd/mtd.h>
> > >  #include <linux/mtd/partitions.h>
> > >  #include <linux/types.h>
> > > 
> > > @@ -61,35 +62,136 @@ static unsigned long balloon3_pin_config[]
> > > __initdata = {
> > > 
> > >  	GPIO44_BTUART_CTS,
> > >  	GPIO45_BTUART_RTS,
> > > 
> > > -	/* Wakeup GPIO */
> > > +	/* Reset, configured as GPIO wakeup source */
> > > 
> > >  	GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH,
> > > 
> > > -	/* NAND & IDLE LED GPIOs */
> > > -	GPIO9_GPIO,
> > > -	GPIO10_GPIO,
> > > -};
> > > +	/* LEDs */
> > > +	GPIO9_GPIO,	/* NAND activity LED */
> > > +	GPIO10_GPIO,	/* Heartbeat LED */
> > > 
> > > -/***********************************************************************
> > > ******* - * Audio and Touchscreen
> > > -
> > > ************************************************************************
> > > ******/ -static unsigned long balloon3_ac97_pin_config[] = {
> > > +	/* AC97 */
> > > 
> > >  	GPIO28_AC97_BITCLK,
> > >  	GPIO29_AC97_SDATA_IN_0,
> > >  	GPIO30_AC97_SDATA_OUT,
> > >  	GPIO31_AC97_SYNC,
> > >  	GPIO113_AC97_nRESET,
> > > 
> > > +	GPIO95_GPIO,
> > > +
> > > +	/* MMC */
> > > +	GPIO32_MMC_CLK,
> > > +	GPIO92_MMC_DAT_0,
> > > +	GPIO109_MMC_DAT_1,
> > > +	GPIO110_MMC_DAT_2,
> > > +	GPIO111_MMC_DAT_3,
> > > +	GPIO112_MMC_CMD,
> > > +
> > > +	/* USB Host */
> > > +	GPIO88_USBH1_PWR,
> > > +	GPIO89_USBH1_PEN,
> > > 
> > >  };
> > 
> > J.

J.

-- 
Avoid GOTOs completely if you can keep the program readable.

  reply	other threads:[~2010-08-06 19:52 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-04 11:22 [PATCH 01/11] [ARM] pxa/palm: Introduce Palm27x Marek Vasut
2010-08-04 11:22 ` [PATCH 02/11] [ARM] pxa/palm: Flip Palm LD,TX,T5,Z72 to Palm27x Marek Vasut
2010-08-04 11:22 ` [PATCH 03/11] [ARM] pxa/spitz: Rework spitz Marek Vasut
2010-08-04 11:22 ` [PATCH 04/11] [ARM] pxa/spitz: Formating and naming fixes Marek Vasut
2010-08-04 11:22 ` [PATCH 05/11] [ARM] pxa/z2: Fix flash layout typo Marek Vasut
2010-08-04 11:22 ` [PATCH 06/11] [ARM] pxa/balloon3: Machine file cleanup Marek Vasut
2010-08-04 11:22 ` [PATCH 07/11] " Marek Vasut
2010-08-05 23:25   ` Jonathan McDowell
2010-08-06  7:49     ` Marek Vasut
2010-08-06 19:52       ` Jonathan McDowell [this message]
2010-08-06 21:47         ` Marek Vasut
2010-08-07  9:06           ` Eric Miao
2010-08-07 11:15             ` Marek Vasut
2010-08-07 13:03           ` Jonathan McDowell
2010-08-04 11:22 ` [PATCH 08/11] [ARM] pxa/balloon3: PCMCIA Support Marek Vasut
2010-08-04 11:22 ` [PATCH 09/11] [ARM] pxa/balloon3: PCF857x GPIO expander and LEDs Marek Vasut
2010-08-04 11:22 ` [PATCH 10/11] [ARM] pxa/balloon3: Add NAND driver Marek Vasut
2010-08-04 11:22 ` [PATCH 11/11] [ARM] pxa/balloon3: Add MAX1586 PMIC support Marek Vasut

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100806195218.GU9577@earth.li \
    --to=noodles@earth.li \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).