linux-stable-rt/drivers/s390/char
Heiko Carstens 408aec3c6c [S390] 3215: Remove tasklet.
The 3215 console irq handler used to schedule a tasklet. However the
console irq handler also gets called from the infamous cio_tpi()
function. Which in turn does something like

local_bh_disable()
[call console irq handler]
_local_bh_enable()

_local_bh_enable() prevents execution of softirqs, which is intended
within cio_tpi(). However there might be a new softirq pending because
irq handler scheduled a tasklet.
In order to prevent this behaviour we just get rid of the tasklet.
It's not doing much anyway.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2008-10-10 21:34:02 +02:00
..
Kconfig
Makefile
con3215.c [S390] 3215: Remove tasklet. 2008-10-10 21:34:02 +02:00
con3270.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
ctrlchar.c
ctrlchar.h
defkeymap.c
defkeymap.map
fs3270.c
keyboard.c
keyboard.h
monreader.c
monwriter.c
raw3270.c [S390] more bus_id -> dev_name conversions 2008-10-10 21:33:50 +02:00
raw3270.h
sclp.c
sclp.h
sclp_cmd.c
sclp_con.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
sclp_config.c
sclp_cpi.c
sclp_cpi_sys.c
sclp_cpi_sys.h
sclp_quiesce.c
sclp_rw.c
sclp_rw.h
sclp_sdias.c
sclp_tty.c
sclp_tty.h
sclp_vt220.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
tape.h
tape_34xx.c
tape_3590.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_3590.h
tape_block.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_char.c
tape_class.c
tape_class.h
tape_core.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_proc.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_std.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_std.h
tty3270.c
tty3270.h
vmcp.c
vmcp.h
vmlogrdr.c [S390] bus_id -> dev_set_name() changes 2008-10-10 21:33:50 +02:00
vmur.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
vmur.h
vmwatchdog.c
zcore.c