linux/drivers/tty/serial
Robert Baldyga 24003a22ef serial: samsung: wait for transfer completion before clock disable
commit 1ff383a4c3 upstream.

This patch adds waiting until transmit buffer and shifter will be empty
before clock disabling.

Without this fix it's possible to have clock disabled while data was
not transmited yet, which causes unproper state of TX line and problems
in following data transfers.

Signed-off-by: Robert Baldyga <r.baldyga@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2015-01-16 06:59:32 -08:00
..
8250 serial: 8250: Add Quark X1000 to 8250_pci.c 2014-10-15 08:36:43 +02:00
cpm_uart tty: delete non-required instances of include <linux/init.h> 2014-01-07 17:05:21 -08:00
jsm
21285.c
68328serial.c
Kconfig ARM: driver updates for 3.14 2014-01-23 18:49:36 -08:00
Makefile serial: Remove old SC26XX driver 2013-12-19 12:34:30 -08:00
altera_jtaguart.c
altera_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
amba-pl010.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
amba-pl011.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
apbuart.c
apbuart.h
ar933x_uart.c
arc_uart.c
atmel_serial.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
bcm63xx_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
bfin_sport_uart.c
bfin_sport_uart.h
bfin_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
clps711x.c serial: clps711x: Enable driver compilation with COMPILE_TEST 2014-01-07 17:06:18 -08:00
crisv10.c treewide: fix comments and printk msgs 2014-01-07 15:06:07 +01:00
crisv10.h
dz.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
dz.h
efm32-uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
fsl_lpuart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
icom.c serial: icom: dereference after free in load_code() 2013-12-08 17:16:05 -08:00
icom.h
ifx6x60.c
ifx6x60.h
imx.c
ioc3_serial.c
ioc4_serial.c
ip22zilog.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
ip22zilog.h
kgdb_nmi.c tty: delete non-required instances of include <linux/init.h> 2014-01-07 17:05:21 -08:00
kgdboc.c
lantiq.c
lpc32xx_hs.c
m32r_sio.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
m32r_sio.h
m32r_sio_reg.h
max310x.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
max3100.c
mcf.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
mfd.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
mpc52xx_uart.c serial: mpc512x: setup the PSC FIFO clock as well 2014-01-12 18:53:05 +01:00
mpsc.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
mrst_max3110.c
mrst_max3110.h
msm_serial.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
msm_serial.h
msm_serial_hs.c
msm_smd_tty.c
mux.c
mxs-auart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
netx-serial.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
nwpserial.c
of_serial.c tty: delete non-required instances of include <linux/init.h> 2014-01-07 17:05:21 -08:00
omap-serial.c tty: omap-serial: fix division by zero 2014-10-30 09:38:22 -07:00
pch_uart.c Merge branch 'fixes' into tty-next 2014-01-22 13:42:19 -08:00
pmac_zilog.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
pmac_zilog.h
pnx8xxx_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
pxa.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
rp2.c
sa1100.c
samsung.c serial: samsung: wait for transfer completion before clock disable 2015-01-16 06:59:32 -08:00
samsung.h
sb1250-duart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
sccnxp.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
serial-tegra.c serial: tegra: convert to standard DMA DT bindings 2013-12-11 16:44:35 -07:00
serial_core.c serial: Fix divide-by-zero fault in uart_get_divisor() 2014-11-14 09:00:02 -08:00
serial_ks8695.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
serial_txx9.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
sh-sci.c serial: sh-sci: Add OF support 2013-12-24 21:50:54 +09:00
sh-sci.h serial: sh-sci: Move overrun_bit and error_mask fields out of pdata 2013-12-24 11:17:48 +09:00
sirfsoc_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
sirfsoc_uart.h
sn_console.c
st-asc.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
suncore.c
sunhv.c sparc: serial: Clean up the locking for -rt 2014-03-06 16:32:25 -05:00
sunsab.c sunsab: Fix detection of BREAK on sunsab serial console 2014-08-14 09:38:26 +08:00
sunsab.h
sunsu.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
sunzilog.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
sunzilog.h
tilegx.c
timbuart.c
timbuart.h
uartlite.c
ucc_uart.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
vr41xx_siu.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
vt8500_serial.c
xilinx_uartps.c tty: xuartps: Properly guard sysrq specific code 2013-12-17 16:02:25 -08:00
zs.c serial: Fix IGNBRK handling 2014-07-09 11:18:28 -07:00
zs.h