Message ID | 20250210102353.83132-1-brgl@bgdev.pl |
---|---|
State | New |
Headers | show |
Series | [1/2] gpiolib: move all includes to the top of gpio/consumer.h | expand |
On Mon, Feb 10, 2025 at 11:23 AM Bartosz Golaszewski <brgl@bgdev.pl> wrote: > From: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > > We have several conditional includes depending on !CONFIG_GPIOLIB. This > is supposed to reduce compilation time with CONFIG_GPIOLIB=y but in > practice there's no difference on modern machines. It makes adding new > stubs that depend on more than just GPIOLIB harder so move them all to > the top, unduplicate them and replace asm/ with preferred linux/ > alternatives. > > Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Yours, Linus Walleij
diff --git a/include/linux/gpio/consumer.h b/include/linux/gpio/consumer.h index db2dfbae8edb..8d467344528f 100644 --- a/include/linux/gpio/consumer.h +++ b/include/linux/gpio/consumer.h @@ -3,6 +3,10 @@ #define __LINUX_GPIO_CONSUMER_H #include <linux/bits.h> +#include <linux/bug.h> +#include <linux/err.h> +#include <linux/errno.h> +#include <linux/kernel.h> #include <linux/types.h> struct acpi_device; @@ -183,11 +187,6 @@ struct gpio_desc *devm_fwnode_gpiod_get_index(struct device *dev, #else /* CONFIG_GPIOLIB */ -#include <linux/err.h> -#include <linux/kernel.h> - -#include <asm/bug.h> - static inline int gpiod_count(struct device *dev, const char *con_id) { return 0; @@ -608,8 +607,6 @@ int devm_acpi_dev_add_driver_gpios(struct device *dev, #else /* CONFIG_GPIOLIB && CONFIG_ACPI */ -#include <linux/err.h> - static inline int acpi_dev_add_driver_gpios(struct acpi_device *adev, const struct acpi_gpio_mapping *gpios) { @@ -635,8 +632,6 @@ void gpiod_unexport(struct gpio_desc *desc); #else /* CONFIG_GPIOLIB && CONFIG_GPIO_SYSFS */ -#include <asm/errno.h> - static inline int gpiod_export(struct gpio_desc *desc, bool direction_may_change) {