kernel_optimize_test/drivers/tty/serial
Tomasz Figa b6ad293555 tty: serial: samsung: Disable interrupts in a suspend-friendly way
Since the interrupt mask register is not preserved across system suspend
and it defaults to all interrupts enabled, it is not enough to disable
UART interrupt.

This patch adds free_irq to port shutdown and mask setting to port
startup to handle IRQ disabling in a suspend-friendly way. In addition,
a bug caused by multiple request_irq calls in port startup callback is
fixed.

Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-03-28 16:03:54 -07:00
..
8250 serial: 8250: Make SERIAL_8250_RUNTIME_UARTS work correctly 2013-03-28 15:50:40 -07:00
cpm_uart
jsm TTY: jsm, remove superfluous check 2013-03-18 16:17:20 -07:00
21285.c
68328serial.c TTY: cleanup tty->hw_stopped uses 2013-03-18 16:24:30 -07:00
altera_jtaguart.c
altera_uart.c
amba-pl010.c
amba-pl011.c
apbuart.c
apbuart.h
ar933x_uart.c
arc_uart.c TTY: cleanup tty->hw_stopped uses 2013-03-18 16:24:30 -07:00
atmel_serial.c
bcm63xx_uart.c serial: bcm63xx_uart: fix compilation after "TTY: switch tty_insert_flip_char" 2013-03-12 08:53:23 -07:00
bfin_sport_uart.c
bfin_sport_uart.h
bfin_uart.c TTY: serial/bfin_uart, unbreak build with KGDB enabled 2013-03-18 16:24:30 -07:00
clps711x.c
crisv10.c crisv10: use counts from tty_port 2013-03-18 16:26:33 -07:00
crisv10.h crisv10: use counts from tty_port 2013-03-18 16:26:33 -07:00
dz.c
dz.h
efm32-uart.c
icom.c driver: tty: serial: remove cast for kzalloc return value 2013-03-18 17:09:37 -07:00
icom.h
ifx6x60.c tty: ifx6x60: Remove unused suspend/resume callbacks 2013-03-18 16:29:29 -07:00
ifx6x60.h
imx.c serial: imx: fix uninitialized variable warning 2013-02-18 11:05:14 -08:00
ioc3_serial.c
ioc4_serial.c
ip22zilog.c
ip22zilog.h
Kconfig tty: serial: fix typo "SERIAL_S3C2412" 2013-03-12 08:53:23 -07:00
kgdb_nmi.c
kgdboc.c
lantiq.c
lpc32xx_hs.c
m32r_sio_reg.h
m32r_sio.c
m32r_sio.h
Makefile
max310x.c tty: max310x: Use dev_pm_ops 2013-03-18 16:29:29 -07:00
max3100.c tty: max3100: Use dev_pm_ops 2013-03-18 16:29:29 -07:00
mcf.c
mfd.c
mpc52xx_uart.c tty: serial: mpc5xxx: fix PSC clock name bug 2013-03-12 08:53:22 -07:00
mpsc.c
mrst_max3110.c tty: mrst_max3110: Use dev_pm_ops 2013-03-18 16:29:29 -07:00
mrst_max3110.h
msm_serial_hs.c TTY: serial/msm_serial_hs, remove unused tty 2013-03-18 16:24:30 -07:00
msm_serial.c
msm_serial.h
msm_smd_tty.c TTY: msm_smd_tty, clean up activate/shutdown 2013-03-18 16:19:44 -07:00
mux.c
mxs-auart.c
netx-serial.c
nwpserial.c
of_serial.c serial: of_serial: Handle auto-flow-control property 2013-03-25 16:36:48 -07:00
omap-serial.c
pch_uart.c serial: pch_uart: add console poll support 2013-03-15 13:55:23 -07:00
pmac_zilog.c
pmac_zilog.h
pnx8xxx_uart.c
pxa.c
rp2.c
sa1100.c
samsung.c tty: serial: samsung: Disable interrupts in a suspend-friendly way 2013-03-28 16:03:54 -07:00
samsung.h
sb1250-duart.c
sc26xx.c
sccnxp.c tty/serial patches for 3.9-rc1 2013-02-21 13:41:04 -08:00
serial_core.c
serial_ks8695.c
serial_txx9.c
serial-tegra.c serial: tegra: Convert to devm_ioremap_resource() 2013-03-15 13:55:22 -07:00
sh-sci.c
sh-sci.h serial: sh-sci: remove obsolete Kconfig macros 2013-03-25 14:06:45 -07:00
sirfsoc_uart.c
sirfsoc_uart.h
sn_console.c
suncore.c
sunhv.c
sunsab.c TTY: serial, stop accessing potential NULLs 2013-03-18 17:09:37 -07:00
sunsab.h
sunsu.c
sunzilog.c TTY: serial, stop accessing potential NULLs 2013-03-18 17:09:37 -07:00
sunzilog.h
timbuart.c
timbuart.h
uartlite.c
ucc_uart.c
vr41xx_siu.c
vt8500_serial.c Merge 3.9-rc3 into tty-next 2013-03-21 16:07:34 -07:00
xilinx_uartps.c serial: xilinx_uartps: remove superfluous IDR write 2013-03-25 14:06:45 -07:00
zs.c
zs.h