ARM: s3c24xx: explicit dependency on <plat/gpio-cfg.h>
Subsystems (4)
PATCH 1/1 ARM: s3c24xx: explicit dependency on <plat/gpio-cfg.h>
Previously the custom GPIO header for the S3C24xx would in turn bring in the custom pin control implementation from <plat/gpio-cfg.h>. This is not good as it mixes up two subsystems and makes the dependencies hard to track. Make the dependency explicit by explicitly including the pin control header where needed.
---
Maintainers: this builds on top of the previous patch moving headers back to <mach/*>. This will also boil in linux-next, ACKs appreciated.
--- arch/arm/mach-s3c24xx/h1940-bluetooth.c | 1 + arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h | 2 -- arch/arm/mach-s3c24xx/mach-rx1950.c | 1 + arch/arm/mach-s3c24xx/pm-s3c2410.c | 1 + arch/arm/mach-s3c24xx/setup-ts.c | 1 + drivers/mmc/host/s3cmci.c | 1 + 6 files changed, 5 insertions(+), 2 deletions(-)
arch/arm/mach-s3c24xx/h1940-bluetooth.c +1 -0
@@ -19,6 +19,7 @@#include <linux/gpio.h> #include <linux/rfkill.h> +#include <plat/gpio-cfg.h> #include <mach/hardware.h> #include <mach/regs-gpio.h> #include <mach/gpio-samsung.h>
arch/arm/mach-s3c24xx/include/mach/gpio-samsung.h +0 -2
@@ -93,8 +93,6 @@ enum s3c_gpio_number {#define S3C2410_GPL (_nr) (S3C2410_GPIO_L_START + (_nr))#define S3C2410_GPM (_nr) (S3C2410_GPIO_M_START + (_nr)) -#include <plat/gpio-cfg.h> -#ifdef CONFIG_CPU_S3C244X #define S3C_GPIO_END (S3C2410_GPJ(0) + 32)#elif defined(CONFIG_CPU_S3C2443 ) || defined(CONFIG_CPU_S3C2416 )
arch/arm/mach-s3c24xx/mach-rx1950.c +1 -0
@@ -59,6 +59,7 @@#include <plat/pm.h> #include <plat/regs-serial.h> #include <plat/samsung-time.h> +#include <plat/gpio-cfg.h> #include "common.h" #include "h1940.h"
arch/arm/mach-s3c24xx/pm-s3c2410.c +1 -0
@@ -35,6 +35,7 @@#include <mach/regs-gpio.h> #include <mach/gpio-samsung.h> +#include <plat/gpio-cfg.h> #include <plat/cpu.h> #include <plat/pm.h>
arch/arm/mach-s3c24xx/setup-ts.c +1 -0
@@ -15,6 +15,7 @@struct platform_device ;/* don't need the contents */ +#include <plat/gpio-cfg.h> #include <mach/hardware.h> #include <mach/gpio-samsung.h>
drivers/mmc/host/s3cmci.c +1 -0
@@ -23,6 +23,7 @@#include <linux/irq.h> #include <linux/io.h> +#include <plat/gpio-cfg.h> #include <mach/dma.h> #include <mach/gpio-samsung.h>
Signature · 1 line
1.8.4.2
PATCH 1/1 ARM: s3c24xx: explicit dependency on <plat/gpio-cfg.h>
Am Dienstag, 14. Januar 2014, 15:13:08 schrieb Linus Walleij:
Quoted 16 lines
Previously the custom GPIO header for the S3C24xx would in turn bring in the custom pin control implementation from <
plat/gpio-cfg.h>. This is not good as it mixes up two subsystems and makes the dependencies hard to track. Make the dependency explicit by explicitly including the pin control header where needed.Reported-by Arnd Bergmann <[email protected]>Cc Tomasz Figa <[email protected]>Cc Sylwester Nawrocki <[email protected]>Cc Ben Dooks <[email protected]>Cc Kukjin Kim <[email protected]>Cc Heiko Stuebner <[email protected]>Cc Mark Brown <[email protected]>Cc linux-samsung-soc at vger.kernel.orgSigned-off-by Linus Walleij <[email protected]>
Quoted 5 lines
---
Maintainers: this builds on top of the previous patch moving headers back to <mach/*>. This will also boil in linux-next, ACKs appreciated.
---