Anti Sullin
f05596dbc9
atmel_serial: update the powersave handler to match serial core
...
This problem seems to be unnoticed so far:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b3b708fa2780cd2b5d8266a8f0c3a1cab364d4d2
has changed the serial core behavior to not to suspend the port if the
device is enabled as a wakeup source. If the AT91 system goes to slow
clock mode, the port should be suspended always and the clocks should be
switched off. The patch attached updates the atmel_serial driver to match
the changes in serial core.
Also, the interrupts are disabled when the clock is disabled. If we
disable the clock with interrupts enabled, an interrupt may get stuck. If
this is the DBGU interrupt, this blocks the OR logic at system controller
and thus all other sysc interrupts.
Signed-off-by: Anti Sullin <anti.sullin@artecdesign.ee>
Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Cc: Michael Trimarchi <trimarchimichael@yahoo.it>
Cc: Andrew Victor <linux@maxim.org.za>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-09-23 08:09:14 -07:00
..
cpm_uart
cpm_uart: Add generic clock API support to set baudrates
2008-07-28 08:47:32 -05:00
jsm
serial: use tty_port
2008-07-20 17:12:35 -07:00
8250.c
8250: improve workaround for UARTs that don't re-assert THRE correctly
2008-09-02 19:21:38 -07:00
8250.h
8250: improve workaround for UARTs that don't re-assert THRE correctly
2008-09-02 19:21:38 -07:00
8250_accent.c
8250_acorn.c
8250_boca.c
8250_early.c
8250_exar_st16c554.c
8250_fourport.c
8250_gsc.c
serial/8250_gsc.c: add MODULE_LICENSE
2008-07-24 10:47:29 -07:00
8250_hp300.c
8250_hub6.c
8250_mca.c
8250_pci.c
serial: add support for a no-name 4 ports multiserial card
2008-07-24 10:47:29 -07:00
8250_pnp.c
drivers/serial/: remove CVS keywords
2008-07-20 17:12:35 -07:00
21285.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
68328serial.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
68328serial.h
68360serial.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
amba-pl010.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
amba-pl011.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
atmel_serial.c
atmel_serial: update the powersave handler to match serial core
2008-09-23 08:09:14 -07:00
bfin_5xx.c
Blackfin arch: move include/asm-blackfin header files to arch/blackfin
2008-08-27 10:51:02 +08:00
bfin_sport_uart.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
bfin_sport_uart.h
clps711x.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
crisv10.c
cris: Fixup compile problems
2008-08-04 17:12:07 -07:00
crisv10.h
cris: Fixup compile problems
2008-08-04 17:12:07 -07:00
dz.c
serial: DZ11: avoid a hang at console switch-over
2008-07-24 10:47:29 -07:00
dz.h
icom.c
ttydev: Fix up compile failures in the PPC build
2008-07-22 13:03:22 -07:00
icom.h
imx.c
imx serial: fix rts handling for non imx1 based hardware
2008-09-02 10:19:30 +02:00
ioc3_serial.c
- Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
ioc4_serial.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
ip22zilog.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
ip22zilog.h
Kconfig
Merge http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm into for-rmk
2008-08-08 21:10:12 +01:00
kgdboc.c
m32r_sio.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
m32r_sio.h
m32r_sio_reg.h
Makefile
remove drivers/serial/v850e_uart.c
2008-07-30 09:41:46 -07:00
mcf.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
mcfserial.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
mcfserial.h
mpc52xx_uart.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
mpsc.c
kgdb: kgdboc console poll hooks for mpsc uart
2008-07-23 11:30:16 -05:00
mux.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
netx-serial.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
of_serial.c
of_serial: Use linux/of_platform.h instead of asm
2008-06-09 13:46:37 +10:00
pmac_zilog.c
ttydev: fix pamc_zilog for tty pointer move
2008-07-20 17:12:36 -07:00
pmac_zilog.h
pnx8xxx_uart.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
pxa.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
s3c2400.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
s3c2410.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
s3c2412.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
s3c2440.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
sa1100.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
samsung.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
samsung.h
[ARM] S3C24XX: Split serial driver into core and per-cpu drivers
2008-07-03 16:51:31 +01:00
sb1250-duart.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
sc26xx.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
serial_core.c
tty: rework break handling
2008-07-22 13:03:28 -07:00
serial_cs.c
serial_ks8695.c
[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
2008-08-07 09:55:48 +01:00
serial_lh7a40x.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
serial_txx9.c
ttydev: Fix up compile failures in the PPC build
2008-07-22 13:03:22 -07:00
sh-sci.c
sh: Add SCIF2 support for SH7763.
2008-07-28 18:10:29 +09:00
sh-sci.h
serial: sh-sci: Fix up SH7760/SH7780/SH7785 early printk regression.
2008-07-30 00:56:39 +09:00
sn_console.c
- Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
suncore.c
suncore.h
sunhv.c
sparc/drivers: use linux/of_device.h instead of asm/of_device.h
2008-08-11 14:30:53 -07:00
sunsab.c
sparc/drivers: use linux/of_device.h instead of asm/of_device.h
2008-08-11 14:30:53 -07:00
sunsab.h
sunsu.c
sparc/drivers: use linux/of_device.h instead of asm/of_device.h
2008-08-11 14:30:53 -07:00
sunzilog.c
sparc/drivers: use linux/of_device.h instead of asm/of_device.h
2008-08-11 14:30:53 -07:00
sunzilog.h
uartlite.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
ucc_uart.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
vr41xx_siu.c
Fix compile errors in SGI console drivers (linux-next tree)
2008-07-20 17:12:36 -07:00
zs.c
serial: Z85C30: avoid a hang at console switch-over
2008-07-24 10:47:29 -07:00
zs.h