diff options
Diffstat (limited to 'arch/arm/mach-omap2/serial.c')
-rw-r--r-- | arch/arm/mach-omap2/serial.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c index 3c2d325d3dca..29dc6f529058 100644 --- a/arch/arm/mach-omap2/serial.c +++ b/arch/arm/mach-omap2/serial.c | |||
@@ -8,6 +8,9 @@ | |||
8 | * | 8 | * |
9 | * Based off of arch/arm/mach-omap/omap1/serial.c | 9 | * Based off of arch/arm/mach-omap/omap1/serial.c |
10 | * | 10 | * |
11 | * Copyright (C) 2009 Texas Instruments | ||
12 | * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com | ||
13 | * | ||
11 | * This file is subject to the terms and conditions of the GNU General Public | 14 | * This file is subject to the terms and conditions of the GNU General Public |
12 | * License. See the file "COPYING" in the main directory of this archive | 15 | * License. See the file "COPYING" in the main directory of this archive |
13 | * for more details. | 16 | * for more details. |
@@ -122,6 +125,10 @@ void __init omap_serial_init(void) | |||
122 | 125 | ||
123 | if (info == NULL) | 126 | if (info == NULL) |
124 | return; | 127 | return; |
128 | if (cpu_is_omap44xx()) { | ||
129 | for (i = 0; i < OMAP_MAX_NR_PORTS; i++) | ||
130 | serial_platform_data[i].irq += 32; | ||
131 | } | ||
125 | 132 | ||
126 | for (i = 0; i < OMAP_MAX_NR_PORTS; i++) { | 133 | for (i = 0; i < OMAP_MAX_NR_PORTS; i++) { |
127 | struct plat_serial8250_port *p = serial_platform_data + i; | 134 | struct plat_serial8250_port *p = serial_platform_data + i; |