• Heiko Carstens's avatar
    [S390] 3215: Remove tasklet. · 408aec3c
    Heiko Carstens authored
    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: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    408aec3c
con3215.c 28 KB