Skip to contentSkip to conversation

tty/serial: samsung: add support for exynos7

PATCH New Naveen Krishna Chatradhi 2 participants 2 messages Aug 27, 2014 – Aug 28, 2014

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 14/14 tty/serial: samsung: add support for exynos7

From: Alim Akhtar <[email protected]>

This patch enables upcoming exynos7 SoCs serial driver. This also modifies various dependencies for Kconfig

Cc Greg Kroah-Hartman <[email protected]>
---
 drivers/tty/serial/Kconfig   |    6 +++---
 drivers/tty/serial/samsung.c |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)
drivers/tty/serial/Kconfig +3 -3
index 26cec64..f858d57 100644
@@ -220,7 +220,7 @@ config SERIAL_CLPS711X_CONSOLE
 
 config SERIAL_SAMSUNG
 	tristate "Samsung SoC serial support"
-	depends on PLAT_SAMSUNG
+	depends on PLAT_SAMSUNG || ARCH_EXYNOS7
 	select SERIAL_CORE
 	help
 	  Support for the on-chip UARTs on the Samsung S3C24XX series CPUs,
@@ -230,14 +230,14 @@ config SERIAL_SAMSUNG
 
 config SERIAL_SAMSUNG_UARTS_4
 	bool
-	depends on PLAT_SAMSUNG
+	depends on SERIAL_SAMSUNG
 	default y if !(CPU_S3C2410 || CPU_S3C2412 || CPU_S3C2440 || CPU_S3C2442)
 	help
 	  Internal node for the common case of 4 Samsung compatible UARTs
 
 config SERIAL_SAMSUNG_UARTS
 	int
-	depends on PLAT_SAMSUNG
+	depends on SERIAL_SAMSUNG
 	default 4 if SERIAL_SAMSUNG_UARTS_4 || CPU_S3C2416
 	default 3
 	help
drivers/tty/serial/samsung.c +1 -1
index c78f43a..31be983 100644
@@ -1770,7 +1770,7 @@ static struct s3c24xx_serial_drv_data s5pv210_serial_drv_data = {
 #define S5PV210_SERIAL_DRV_DATA	(kernel_ulong_t)NULL
 #endif
 
-#if defined(CONFIG_ARCH_EXYNOS)
+#if defined(CONFIG_ARCH_EXYNOS) || defined(CONFIG_ARCH_EXYNOS7)
 static struct s3c24xx_serial_drv_data exynos4210_serial_drv_data = {
 	.info = &(struct s3c24xx_uart_info) {
 		.name		= "Samsung Exynos4 UART",
Signature · 1 line
1.7.9.5
#1 lore raw

PATCH 14/14 tty/serial: samsung: add support for exynos7

Quoted 17 lines · Naveen Krishna Chatradhi

From: Alim Akhtar <[email protected]>

This patch enables upcoming exynos7 SoCs serial driver. This also modifies various dependencies for Kconfig

Cc Greg Kroah-Hartman <[email protected]>
---
 drivers/tty/serial/Kconfig   |    6 +++---
 drivers/tty/serial/samsung.c |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)
drivers/tty/serial/Kconfig +0 -0
index 26cec64..f858d57 100644

drivers/tty/serial/Kconfig config SERIAL_CLPS711X_CONSOLE · line 223

Quoted 5 lines
drivers/tty/serial/Kconfig +1 -1
@@ -220,7 +220,7 @@ config SERIAL_CLPS711X_CONSOLE
 
 config SERIAL_SAMSUNG
 	tristate "Samsung SoC serial support"
-	depends on PLAT_SAMSUNG
+	depends on PLAT_SAMSUNG || ARCH_EXYNOS7

Same here, PLAT_SAMSUNG || ARCH_EXYNOS please.

drivers/tty/serial/samsung.c static struct s3c24xx_serial_drv_data s5pv210_serial_drv_data = { · line 1773

Quoted 8 lines
drivers/tty/serial/samsung.c +1 -1
@@ -1770,7 +1770,7 @@ static struct s3c24xx_serial_drv_data s5pv210_serial_drv_data = {
 #define S5PV210_SERIAL_DRV_DATA	(kernel_ulong_t)NULL
 #endif
 
-#if defined(CONFIG_ARCH_EXYNOS)
+#if defined(CONFIG_ARCH_EXYNOS) || defined(CONFIG_ARCH_EXYNOS7)

And then this change won't be needed either.

drivers/tty/serial/samsung.c static struct s3c24xx_serial_drv_data s5pv210_serial_drv_data = { · line 1776

Quoted 3 lines
drivers/tty/serial/samsung.c +0 -0
 static struct s3c24xx_serial_drv_data exynos4210_serial_drv_data = {
 	.info = &(struct s3c24xx_uart_info) {
 		.name		= "Samsung Exynos4 UART",

-Olof