* Re: [PATCH] gpio: fix build error in include/asm-generic/gpio.h
2011-10-21 1:38 [PATCH] gpio: fix build error in include/asm-generic/gpio.h Hamo
@ 2011-10-21 11:39 ` Arnd Bergmann
2011-10-24 22:04 ` Grant Likely
2011-10-24 22:06 ` Grant Likely
2011-11-02 20:16 ` Mike Frysinger
2 siblings, 1 reply; 7+ messages in thread
From: Arnd Bergmann @ 2011-10-21 11:39 UTC (permalink / raw)
To: Hamo; +Cc: linux-arch, linux-kernel, Grant Likely
On Friday 21 October 2011, Hamo wrote:
> Should call the platform-specific __gpio_{get,set}_value
> instead of generic gpio_{get,set}_value
>
> Signed-off-by: Yang Bai <hamo.by@gmail.com>
> ---
> include/asm-generic/gpio.h | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
Acked-by: Arnd Bergmann <arnd@arndb.de>
Grant, can you put that into the gpio tree?
> diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h
> index d494001..6acff5d 100644
> --- a/include/asm-generic/gpio.h
> +++ b/include/asm-generic/gpio.h
> @@ -220,13 +220,13 @@ static inline int gpio_cansleep(unsigned gpio)
> static inline int gpio_get_value_cansleep(unsigned gpio)
> {
> might_sleep();
> - return gpio_get_value(gpio);
> + return __gpio_get_value(gpio);
> }
>
> static inline void gpio_set_value_cansleep(unsigned gpio, int value)
> {
> might_sleep();
> - gpio_set_value(gpio, value);
> + __gpio_set_value(gpio, value);
> }
>
> #endif /* !CONFIG_GPIOLIB */
> --
> 1.7.1
>
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH] gpio: fix build error in include/asm-generic/gpio.h
2011-10-21 11:39 ` Arnd Bergmann
@ 2011-10-24 22:04 ` Grant Likely
2011-10-25 11:23 ` Arnd Bergmann
0 siblings, 1 reply; 7+ messages in thread
From: Grant Likely @ 2011-10-24 22:04 UTC (permalink / raw)
To: Arnd Bergmann; +Cc: Hamo, linux-arch, linux-kernel
On Fri, Oct 21, 2011 at 1:39 PM, Arnd Bergmann <arnd@arndb.de> wrote:
> On Friday 21 October 2011, Hamo wrote:
>> Should call the platform-specific __gpio_{get,set}_value
>> instead of generic gpio_{get,set}_value
>>
>> Signed-off-by: Yang Bai <hamo.by@gmail.com>
>> ---
>> include/asm-generic/gpio.h | 4 ++--
>> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> Acked-by: Arnd Bergmann <arnd@arndb.de>
>
> Grant, can you put that into the gpio tree?
I can.
Hamo, next time make sure you cc: the relevant subsystem maintainer
(in this case, me) when submitting patches. You can find the
maintainer by using ./scripts/get_maintainer.pl, or by looking at the
MAINTAINERS file. It is more work for me when I don't receive the
patch directly in my inbox.
g.
>
>> diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h
>> index d494001..6acff5d 100644
>> --- a/include/asm-generic/gpio.h
>> +++ b/include/asm-generic/gpio.h
>> @@ -220,13 +220,13 @@ static inline int gpio_cansleep(unsigned gpio)
>> static inline int gpio_get_value_cansleep(unsigned gpio)
>> {
>> might_sleep();
>> - return gpio_get_value(gpio);
>> + return __gpio_get_value(gpio);
>> }
>>
>> static inline void gpio_set_value_cansleep(unsigned gpio, int value)
>> {
>> might_sleep();
>> - gpio_set_value(gpio, value);
>> + __gpio_set_value(gpio, value);
>> }
>>
>> #endif /* !CONFIG_GPIOLIB */
>> --
>> 1.7.1
>>
>
>
--
Grant Likely, B.Sc., P.Eng.
Secret Lab Technologies Ltd.
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH] gpio: fix build error in include/asm-generic/gpio.h
2011-10-24 22:04 ` Grant Likely
@ 2011-10-25 11:23 ` Arnd Bergmann
[not found] ` <CACxGe6v9ZsK9KqUyZR76b0n3pTs6ykkQUJ6UtWooH9QvoFi16A@mail.gmail.com>
0 siblings, 1 reply; 7+ messages in thread
From: Arnd Bergmann @ 2011-10-25 11:23 UTC (permalink / raw)
To: Grant Likely; +Cc: Hamo, linux-arch, linux-kernel
On Tuesday 25 October 2011, Grant Likely wrote:
> by: Arnd Bergmann <arnd@arndb.de>
> >
> > Grant, can you put that into the gpio tree?
>
> I can.
>
> Hamo, next time make sure you cc: the relevant subsystem maintainer
> (in this case, me) when submitting patches. You can find the
> maintainer by using ./scripts/get_maintainer.pl, or by looking at the
> MAINTAINERS file. It is more work for me when I don't receive the
> patch directly in my inbox.
I would assume that this is what Hamo did:
$ ./scripts/get_maintainer.pl -f include/asm-generic/gpio.h
Arnd Bergmann <arnd@arndb.de> (maintainer:GENERIC INCLUDE/A...)
linux-arch@vger.kernel.org (open list:GENERIC INCLUDE/A...)
linux-kernel@vger.kernel.org (open list)
Arnd
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] gpio: fix build error in include/asm-generic/gpio.h
2011-10-21 1:38 [PATCH] gpio: fix build error in include/asm-generic/gpio.h Hamo
2011-10-21 11:39 ` Arnd Bergmann
@ 2011-10-24 22:06 ` Grant Likely
2011-11-02 20:16 ` Mike Frysinger
2 siblings, 0 replies; 7+ messages in thread
From: Grant Likely @ 2011-10-24 22:06 UTC (permalink / raw)
To: Hamo; +Cc: arnd, linux-arch, linux-kernel, stable
On Fri, Oct 21, 2011 at 09:38:32AM +0800, Hamo wrote:
> Should call the platform-specific __gpio_{get,set}_value
> instead of generic gpio_{get,set}_value
>
> Signed-off-by: Yang Bai <hamo.by@gmail.com>
Applied, thanks.
> ---
> include/asm-generic/gpio.h | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/include/asm-generic/gpio.h b/include/asm-generic/gpio.h
> index d494001..6acff5d 100644
> --- a/include/asm-generic/gpio.h
> +++ b/include/asm-generic/gpio.h
> @@ -220,13 +220,13 @@ static inline int gpio_cansleep(unsigned gpio)
> static inline int gpio_get_value_cansleep(unsigned gpio)
> {
> might_sleep();
> - return gpio_get_value(gpio);
> + return __gpio_get_value(gpio);
> }
>
> static inline void gpio_set_value_cansleep(unsigned gpio, int value)
> {
> might_sleep();
> - gpio_set_value(gpio, value);
> + __gpio_set_value(gpio, value);
> }
>
> #endif /* !CONFIG_GPIOLIB */
> --
> 1.7.1
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH] gpio: fix build error in include/asm-generic/gpio.h
2011-10-21 1:38 [PATCH] gpio: fix build error in include/asm-generic/gpio.h Hamo
2011-10-21 11:39 ` Arnd Bergmann
2011-10-24 22:06 ` Grant Likely
@ 2011-11-02 20:16 ` Mike Frysinger
2 siblings, 0 replies; 7+ messages in thread
From: Mike Frysinger @ 2011-11-02 20:16 UTC (permalink / raw)
To: Hamo; +Cc: arnd, linux-arch, linux-kernel, Grant Likely
On Thu, Oct 20, 2011 at 21:38, Hamo wrote:
> Should call the platform-specific __gpio_{get,set}_value
> instead of generic gpio_{get,set}_value
>
> --- a/include/asm-generic/gpio.h
> +++ b/include/asm-generic/gpio.h
>
> static inline int gpio_get_value_cansleep(unsigned gpio)
> {
> might_sleep();
> - return gpio_get_value(gpio);
> + return __gpio_get_value(gpio);
> }
>
> static inline void gpio_set_value_cansleep(unsigned gpio, int value)
> {
> might_sleep();
> - gpio_set_value(gpio, value);
> + __gpio_set_value(gpio, value);
> }
your change log says very little, and this change looks incorrect to
me. __gpio_xxx type funcs exist in the GPIOLIB case, not in the
!GPIOLIB case. your patch is changing the !GPIOLIB case. so i don't
see how this could work: you're now calling funcs which are not
guaranteed to exist.
i notice this because i'm seeing build failures for somethings that
are using asm-generic/gpio.h, but not GPIOLIB.
so could you explain why exactly you need this and why you think this
is the right route to go ?
-mike
^ permalink raw reply [flat|nested] 7+ messages in thread