History log of /drivers/tty/serial/bfin_uart.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
64851636d568ae9f167cd5d1dcdbfe17e6eef73c 12-Dec-2011 Sonic Zhang <sonic.zhang@analog.com> serial: bfin-uart: Remove ASYNC_CTS_FLOW flag for hardware automatic CTS.

Blackfin uart supports automatic CTS trigger when hardware flow control is enabled.
No need to start and top tx in CTS interrupt. So, remote ASYNC_CTS_FLOW flag.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
b48dc711c33034958768fadf15f75abff95fb499 12-Dec-2011 Sonic Zhang <sonic.zhang@analog.com> serial: bfin-uart: Enable hardware automatic CTS only when CTS pin is available.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
f5b6940cbc6fb955a0c2be7ed324efc00e61f481 05-Dec-2011 Sonic Zhang <sonic.zhang@analog.com> serial: bfin-uart: remove redundant CTS check for hardware CTS control.

Blackfin hardware CTS control generate interrupt for both CTS on and off.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
ee948e379ede642b7499e78e8e30c10f90c0a1c5 05-Dec-2011 Sonic Zhang <sonic.zhang@analog.com> serial: bfin-uart: Add tty ASYNC_CTS_FLOW flag to do CTS flow control.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
32b4456877319fed8d5630f3db011097fd3cf7a8 05-Dec-2011 Sonic Zhang <sonic.zhang@analog.com> serial: bfin-uart: Request CTS GPIO PIN when the serial device starts up.

Serial device may be probed earlier before GPIOLIB is initialized. Requesting and
configuring CTS GPIO PIN fails in that early stage. Do it when the serial device
really starts up.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
9cfb5c05fee914cc65d4706801f6bc424082b5f5 22-Sep-2011 Yong Zhang <yong.zhang0@gmail.com> TTY: irq: Remove IRQF_DISABLED

Since commit [e58aa3d2: genirq: Run irq handlers with interrupts disabled],
We run all interrupt handlers with interrupts disabled
and we even check and yell when an interrupt handler
returns with interrupts enabled (see commit [b738a50a:
genirq: Warn when handler enables interrupts]).

So now this flag is a NOOP and can be removed.

Signed-off-by: Yong Zhang <yong.zhang0@gmail.com>
Acked-by: Tobias Klauser <tklauser@distanz.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
47918f055851d3faae2a62d406b5d065b579a1a3 12-Aug-2011 Sonic Zhang <sonic.zhang@analog.com> serial:bfin_uart: Put TX IRQ in individual platform resource.

Serial TX IRQ is not RX IRQ plus 1 in some blackfin chips.
Give individual platform resources to both TX and RX irqs.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c
0c6967b5a0dd54b936e859398e8a977d24bde2a7 19-Jul-2011 Sonic Zhang <sonic.zhang@analog.com> serial:blackfin: rename Blackfin serial driver to bfin_uart.c

bfin_5xx.c is not a general name for all Blackfin chips.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
Acked-by: Alan Cox <alan@linux.intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/tty/serial/bfin_uart.c