summaryrefslogtreecommitdiff
path: root/arch/arm/mach-davinci/serial.c
diff options
context:
space:
mode:
authorManjunathappa, Prakash <prakash.pm@ti.com>2013-06-19 14:45:42 +0530
committerSekhar Nori <nsekhar@ti.com>2013-08-22 00:38:59 +0530
commitfcf7157ba3b50e57653544421250ebbe81a33d81 (patch)
treed8731d13323db2c82a6d24eb6f6ea71d30780693 /arch/arm/mach-davinci/serial.c
parent1ae1c2f91d25d0ee175a2ee4bc8b5c45012e05c1 (diff)
ARM: davinci: serial: get rid of davinci_uart_config
"struct davinci_uart_config" was introduced to specify UART ports brought out or enabled on the board. But none of the boards use it for that purpose and we are not going to add anymore board files, so remove the structure. Signed-off-by: Manjunathappa, Prakash <prakash.pm@ti.com> Suggested-by: Sekhar Nori <nsekhar@ti.com> [nsekhar@ti.com: split patch to remove davinci_serial_setup_clk() changes.] Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Diffstat (limited to 'arch/arm/mach-davinci/serial.c')
-rw-r--r--arch/arm/mach-davinci/serial.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/arch/arm/mach-davinci/serial.c b/arch/arm/mach-davinci/serial.c
index 2bc74c2a8d45..45bd41a924db 100644
--- a/arch/arm/mach-davinci/serial.c
+++ b/arch/arm/mach-davinci/serial.c
@@ -92,10 +92,9 @@ int __init davinci_serial_setup_clk(unsigned instance, unsigned int *rate)
return 0;
}
-int __init davinci_serial_init(struct davinci_uart_config *info)
+int __init davinci_serial_init(struct platform_device *serial_dev)
{
int i, ret = 0;
- struct davinci_soc_info *soc_info = &davinci_soc_info;
struct device *dev;
struct plat_serial8250_port *p;
@@ -103,13 +102,11 @@ int __init davinci_serial_init(struct davinci_uart_config *info)
* Make sure the serial ports are muxed on at this point.
* You have to mux them off in device drivers later on if not needed.
*/
- for (i = 0; soc_info->serial_dev[i].dev.platform_data != NULL; i++) {
- dev = &soc_info->serial_dev[i].dev;
+ for (i = 0; serial_dev[i].dev.platform_data != NULL; i++) {
+ dev = &serial_dev[i].dev;
p = dev->platform_data;
- if (!(info->enabled_uarts & (1 << i)))
- continue;
- ret = platform_device_register(&soc_info->serial_dev[i]);
+ ret = platform_device_register(&serial_dev[i]);
if (ret)
continue;