summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-07-30 02:30:26 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-08-16 21:10:43 +0200
commit9574f36fb801035f6ab0fbb1b53ce2c12c17d100 (patch)
treefeb4794a8c1a54b5fb0e3024b836e93f2a39f36e /arch/arm/mach-omap2
parentpch_uart: check kzalloc result in dma_handle_tx() (diff)
downloadlinux-9574f36fb801035f6ab0fbb1b53ce2c12c17d100.tar.xz
linux-9574f36fb801035f6ab0fbb1b53ce2c12c17d100.zip
OMAP/serial: Add support for driving a GPIO as DTR.
OMAP hardware doesn't provide a phyisical DTR line, but some configurations may need a DTR line which tracks whether the device is open or not. So allow a gpio to be configured as the DTR line. Signed-off-by: NeilBrown <neilb@suse.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/serial.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/serial.c b/arch/arm/mach-omap2/serial.c
index c1b93c752d70..25d53b2800c1 100644
--- a/arch/arm/mach-omap2/serial.c
+++ b/arch/arm/mach-omap2/serial.c
@@ -304,6 +304,9 @@ void __init omap_serial_init_port(struct omap_board_data *bdata,
omap_up.dma_rx_timeout = info->dma_rx_timeout;
omap_up.dma_rx_poll_rate = info->dma_rx_poll_rate;
omap_up.autosuspend_timeout = info->autosuspend_timeout;
+ omap_up.DTR_gpio = info->DTR_gpio;
+ omap_up.DTR_inverted = info->DTR_inverted;
+ omap_up.DTR_present = info->DTR_present;
pdata = &omap_up;
pdata_size = sizeof(struct omap_uart_port_info);