Commit d8a3515e2a9523f8ed56d1f4537d16338bda2bc2
1 parent
6254b32b57
Exists in
master
and in
7 other branches
Revert "gpiolib: annotate gpio-intialization with __must_check"
This reverts commit 0fdae42d361bbb431ca0ab0efed5126a94821177, which wasn't really supposed to go in, and causes lots of annoying warnings. Quoth Andrew: "Complete brainfart - I meant to drop that patch ages ago." Quoth Greg: "Ick, yeah, that patch isn't ok to go in as-is, all of the callers need to be fixed up first, which is what I thought we had agreed on..." Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Acked-by: Andrew Morton <akpm@linux-foundation.org> Acked-by: Greg KH <greg@kroah.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Showing 3 changed files with 9 additions and 9 deletions Side-by-side Diff
Documentation/gpio.txt
... | ... | @@ -135,7 +135,7 @@ |
135 | 135 | int gpio_direction_input(unsigned gpio); |
136 | 136 | int gpio_direction_output(unsigned gpio, int value); |
137 | 137 | |
138 | -The return value is zero for success, else a negative errno. It must | |
138 | +The return value is zero for success, else a negative errno. It should | |
139 | 139 | be checked, since the get/set calls don't have error returns and since |
140 | 140 | misconfiguration is possible. You should normally issue these calls from |
141 | 141 | a task context. However, for spinlock-safe GPIOs it's OK to use them |
include/asm-generic/gpio.h
... | ... | @@ -147,11 +147,11 @@ |
147 | 147 | /* Always use the library code for GPIO management calls, |
148 | 148 | * or when sleeping may be involved. |
149 | 149 | */ |
150 | -extern int __must_check gpio_request(unsigned gpio, const char *label); | |
150 | +extern int gpio_request(unsigned gpio, const char *label); | |
151 | 151 | extern void gpio_free(unsigned gpio); |
152 | 152 | |
153 | -extern int __must_check gpio_direction_input(unsigned gpio); | |
154 | -extern int __must_check gpio_direction_output(unsigned gpio, int value); | |
153 | +extern int gpio_direction_input(unsigned gpio); | |
154 | +extern int gpio_direction_output(unsigned gpio, int value); | |
155 | 155 | |
156 | 156 | extern int gpio_set_debounce(unsigned gpio, unsigned debounce); |
157 | 157 | |
... | ... | @@ -192,8 +192,8 @@ |
192 | 192 | const char *label; |
193 | 193 | }; |
194 | 194 | |
195 | -extern int __must_check gpio_request_one(unsigned gpio, unsigned long flags, const char *label); | |
196 | -extern int __must_check gpio_request_array(struct gpio *array, size_t num); | |
195 | +extern int gpio_request_one(unsigned gpio, unsigned long flags, const char *label); | |
196 | +extern int gpio_request_array(struct gpio *array, size_t num); | |
197 | 197 | extern void gpio_free_array(struct gpio *array, size_t num); |
198 | 198 | |
199 | 199 | #ifdef CONFIG_GPIO_SYSFS |
include/linux/gpio.h
... | ... | @@ -30,7 +30,7 @@ |
30 | 30 | return 0; |
31 | 31 | } |
32 | 32 | |
33 | -static inline int __must_check gpio_request(unsigned gpio, const char *label) | |
33 | +static inline int gpio_request(unsigned gpio, const char *label) | |
34 | 34 | { |
35 | 35 | return -ENOSYS; |
36 | 36 | } |
37 | 37 | |
... | ... | @@ -62,12 +62,12 @@ |
62 | 62 | WARN_ON(1); |
63 | 63 | } |
64 | 64 | |
65 | -static inline int __must_check gpio_direction_input(unsigned gpio) | |
65 | +static inline int gpio_direction_input(unsigned gpio) | |
66 | 66 | { |
67 | 67 | return -ENOSYS; |
68 | 68 | } |
69 | 69 | |
70 | -static inline int __must_check gpio_direction_output(unsigned gpio, int value) | |
70 | +static inline int gpio_direction_output(unsigned gpio, int value) | |
71 | 71 | { |
72 | 72 | return -ENOSYS; |
73 | 73 | } |