aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch')
-rw-r--r--target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch74
1 files changed, 0 insertions, 74 deletions
diff --git a/target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch b/target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch
deleted file mode 100644
index b995422d13..0000000000
--- a/target/linux/ramips/patches-3.8/0015-serial-ralink-adds-support-for-the-serial-core-found.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 219ec2244c2e9085e6900dc515a24f6655c79827 Mon Sep 17 00:00:00 2001
-From: John Crispin <blogic@openwrt.org>
-Date: Fri, 25 Jan 2013 19:39:51 +0100
-Subject: [PATCH 15/79] serial: ralink: adds support for the serial core found
- on ralink wisoc
-
-The MIPS based Ralink WiSoC platform has 1 or more 8250 compatible serial cores.
-To make them work we require the same quirks that are used by AU1x00.
-
-Signed-off-by: John Crispin <blogic@openwrt.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/tty/serial/8250/8250.c | 6 +++---
- drivers/tty/serial/8250/Kconfig | 8 ++++++++
- include/linux/serial_core.h | 2 +-
- 3 files changed, 12 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/tty/serial/8250/8250.c b/drivers/tty/serial/8250/8250.c
-index f932043..f72eb7d 100644
---- a/drivers/tty/serial/8250/8250.c
-+++ b/drivers/tty/serial/8250/8250.c
-@@ -324,9 +324,9 @@ static void default_serial_dl_write(struct uart_8250_port *up, int value)
- serial_out(up, UART_DLM, value >> 8 & 0xff);
- }
-
--#ifdef CONFIG_MIPS_ALCHEMY
-+#if defined(CONFIG_MIPS_ALCHEMY) || defined(CONFIG_SERIAL_8250_RT288X)
-
--/* Au1x00 UART hardware has a weird register layout */
-+/* Au1x00/RT288x UART hardware has a weird register layout */
- static const u8 au_io_in_map[] = {
- [UART_RX] = 0,
- [UART_IER] = 2,
-@@ -506,7 +506,7 @@ static void set_io_from_upio(struct uart_port *p)
- break;
- #endif
-
--#ifdef CONFIG_MIPS_ALCHEMY
-+#if defined(CONFIG_MIPS_ALCHEMY) || defined(CONFIG_SERIAL_8250_RT288X)
- case UPIO_AU:
- p->serial_in = au_serial_in;
- p->serial_out = au_serial_out;
-diff --git a/drivers/tty/serial/8250/Kconfig b/drivers/tty/serial/8250/Kconfig
-index c31133a..9e4febd 100644
---- a/drivers/tty/serial/8250/Kconfig
-+++ b/drivers/tty/serial/8250/Kconfig
-@@ -277,3 +277,11 @@ config SERIAL_8250_EM
- Selecting this option will add support for the integrated serial
- port hardware found on the Emma Mobile line of processors.
- If unsure, say N.
-+
-+config SERIAL_8250_RT288X
-+ bool "Ralink RT288x/RT305x/RT3662/RT3883 serial port support"
-+ depends on SERIAL_8250 && (SOC_RT288X || SOC_RT305X || SOC_RT3883)
-+ help
-+ If you have a Ralink RT288x/RT305x SoC based board and want to use the
-+ serial port, say Y to this option. The driver can handle up to 2 serial
-+ ports. If unsure, say N.
-diff --git a/include/linux/serial_core.h b/include/linux/serial_core.h
-index c6690a2..0b428d6 100644
---- a/include/linux/serial_core.h
-+++ b/include/linux/serial_core.h
-@@ -134,7 +134,7 @@ struct uart_port {
- #define UPIO_HUB6 (1)
- #define UPIO_MEM (2)
- #define UPIO_MEM32 (3)
--#define UPIO_AU (4) /* Au1x00 type IO */
-+#define UPIO_AU (4) /* Au1x00 and RT288x type IO */
- #define UPIO_TSI (5) /* Tsi108/109 type IO */
- #define UPIO_RM9000 (6) /* RM9000 type IO */
-
---
-1.7.10.4
-