summaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
authorMartin Schwidefsky2016-05-02 14:53:29 +0200
committerMartin Schwidefsky2016-05-04 16:29:53 +0200
commit8340ab60b3624386eaa24fa21bdb4e6775066ccf (patch)
treed0e7952f4a44d6733e448006f8a8fc442f1c08c5 /mm
parents390/3270: fix garbled output on 3270 tty view (diff)
downloadkernel-qcow2-linux-8340ab60b3624386eaa24fa21bdb4e6775066ccf.tar.gz
kernel-qcow2-linux-8340ab60b3624386eaa24fa21bdb4e6775066ccf.tar.xz
kernel-qcow2-linux-8340ab60b3624386eaa24fa21bdb4e6775066ccf.zip
s390/3270: avoid endless I/O loop with disconnected 3270 terminals
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: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions