[PATCH 1/2] gpio/mxs: save the unnecessary function mxs_gpio_to_irq
Shawn Guo
shawn.guo at freescale.com
Mon Jun 6 08:30:33 EDT 2011
On Mon, Jun 06, 2011 at 10:02:16AM +0200, Sascha Hauer wrote:
> Hi Shawn,
>
> On Mon, Jun 06, 2011 at 02:20:46PM +0800, Shawn Guo wrote:
> > The irq number can be easily calculated from the sum of
> > MXS_GPIO_IRQ_START and gpio number. The patch directly defines
> > gpio_to_irq for it and removes mxs_gpio_to_irq to simplify the
> > the driver.
> >
> > Signed-off-by: Shawn Guo <shawn.guo at linaro.org>
> > ---
> > arch/arm/mach-mxs/include/mach/gpio.h | 2 +-
> > drivers/gpio/gpio-mxs.c | 9 ---------
> > 2 files changed, 1 insertions(+), 10 deletions(-)
> >
> > diff --git a/arch/arm/mach-mxs/include/mach/gpio.h b/arch/arm/mach-mxs/include/mach/gpio.h
> > index 828cccc..18017c5 100644
> > --- a/arch/arm/mach-mxs/include/mach/gpio.h
> > +++ b/arch/arm/mach-mxs/include/mach/gpio.h
> > @@ -28,8 +28,8 @@
> > #define gpio_get_value __gpio_get_value
> > #define gpio_set_value __gpio_set_value
> > #define gpio_cansleep __gpio_cansleep
> > -#define gpio_to_irq __gpio_to_irq
> >
> > #define irq_to_gpio(irq) ((irq) - MXS_GPIO_IRQ_START)
> > +#define gpio_to_irq(gpio) (MXS_GPIO_IRQ_START + (gpio))
>
> NACK
>
> This is no good idea. __gpio_to_irq also works correctly for i2c gpio
> expanders and the like whereas your patch limits the gio_to_irq usage to
> internal gpios. Better to keep it like it is.
>
What I was trying to do is moving gpio-mxs one step closer to
gpio-mxc. I thought what gpio-mxc is doing should have been proved
fine by a wider users/platforms. But you are telling this is one
step backward. Then I will drop the patch.
--
Regards,
Shawn
More information about the linux-arm-kernel
mailing list