serial: s3c: Fix build of header without serial_core.h preinclusion
Subsystems (3)
PATCH 1/2 serial: s3c: Fix build of header without serial_core.h preinclusion
From: Mark Brown <[email protected]>
serial_s3c.h uses upf_t which is defined in serial_core.h but does not include that itself meaning that users which include serial_s3c.h by itself don't build.
---
This is needed together with patch 2 to fix build failures in -next, I didn't have the time/enthusiasm to isolate the issue.
include/linux/serial_s3c.h | 2 ++ 1 file changed, 2 insertions(+)
include/linux/serial_s3c.h +2 -0
@@ -29,6 +29,8 @@#ifndef __ASM_ARM_REGS_SERIAL_H#define __ASM_ARM_REGS_SERIAL_H +#include <linux/serial_core.h> +#define S3C2410_URXH (0x24)#define S3C2410_UTXH (0x20)#define S3C2410_ULCON (0x00)
Signature · 1 line
1.9.0
PATCH 2/2 ARM: s3c64xx: Fix build for implicit serial_s3c.h inclusion
From: Mark Brown <[email protected]>
Some very recent change appears to have removed an implicit inclusion of serial_s3c.h causing build failures due to references to UART registers in the serial port restore code in next-20140318. Include it explicitly to fix the build.
--- arch/arm/mach-s3c64xx/include/mach/pm-core.h | 2 ++ 1 file changed, 2 insertions(+)
arch/arm/mach-s3c64xx/include/mach/pm-core.h +2 -0
@@ -15,6 +15,8 @@#ifndef __MACH_S3C64XX_PM_CORE_H#define __MACH_S3C64XX_PM_CORE_H __FILE__ +#include <linux/serial_s3c.h> +#include <mach/regs-gpio.h> static inline void s3c_pm_debug_init_uart (void )
Signature · 1 line
1.9.0
Kukjin Kim
AppliedPATCH 2/2 ARM: s3c64xx: Fix build for implicit serial_s3c.h inclusion
Quoted 17 lines · Mark Brown
From: Mark Brown<[email protected]>
Some very recent change appears to have removed an implicit inclusion of
serial_s3c.hcausing build failures due to references to UART registers in the serial port restore code in next-20140318. Include it explicitly to fix the build.Signed-off-by Mark Brown<[email protected]>--- arch/arm/mach-s3c64xx/include/mach/pm-core.h | 2 ++ 1 file changed, 2 insertions(+)arch/arm/mach-s3c64xx/include/mach/pm-core.h +0
-0
arch/arm/mach-s3c64xx/include/mach/pm-core.h line 22
Quoted 8 lines
arch/arm/mach-s3c64xx/include/mach/pm-core.h +2
-0@@ -15,6 +15,8 @@#ifndef __MACH_S3C64XX_PM_CORE_H#define __MACH_S3C64XX_PM_CORE_H __FILE__ +#include <linux/serial_s3c.h> +#include <mach/regs-gpio.h> static inline void s3c_pm_debug_init_uart (void )
Applied, thanks.
- Kukjin
PATCH 1/2 serial: s3c: Fix build of header without serial_core.h preinclusion
In reply to Mark BrownHi Mark,
Quoted 21 lines · Mark Brown
From: Mark Brown <[email protected]>
serial_s3c.husesupf_twhich is defined inserial_core.hbut does not include that itself meaning that users which includeserial_s3c.hby itself don't build.Signed-off-by Mark Brown <[email protected]>---
This is needed together with patch 2 to fix build failures in -next, I didn't have the time/enthusiasm to isolate the issue.
include/linux/serial_s3c.h | 2 ++ 1 file changed, 2 insertions(+)include/linux/serial_s3c.h +0
-0
include/linux/serial_s3c.h line 36
Quoted 8 lines
include/linux/serial_s3c.h +2
-0@@ -29,6 +29,8 @@#ifndef __ASM_ARM_REGS_SERIAL_H#define __ASM_ARM_REGS_SERIAL_H +#include <linux/serial_core.h> +#define S3C2410_URXH (0x24)#define S3C2410_UTXH (0x20)#define S3C2410_ULCON (0x00)
Thanks for fixing this up. However due to this header ending up being included by arch/arm/kernel/debug.S, this breaks mach-exynos. I have fixed this up by moving the inclusion down the file, under #ifndef __ASSEMBLY__ and posted next version along with other fixups.
Best regards,
Tomasz