• Martin Schwidefsky's avatar
    s390/3270: avoid endless I/O loop with disconnected 3270 terminals · 8340ab60
    Martin Schwidefsky authored
    If a 3270 terminal is disconnected while the tty view is active
    the 3270 driver goes into an endless loop of failed I/O requests
    until the terminal is connected again.
    
    Add code to the raw3270 interrupt handler to check for unit checks
    due to failed I/O requests and put the device to sleep with the
    RAW3270_FLAGS_BUSY flag until a unsolicited device end interrupt
    indicates that the device can be used again. while we are at it
    simplify the 3270 irq handling and remove unnecessary code.
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    8340ab60
con3270.c 15.8 KB