con3270.c (ebf8889bd1fe3615991ff4494635d237280652a2) con3270.c (23d805b647db6c2063a13089497615efa9deacdd)
1/*
2 * drivers/s390/char/con3270.c
3 * IBM/3270 Driver - console view.
4 *
5 * Author(s):
6 * Original 3270 Code for 2.4 written by Richard Hitt (UTS Global)
7 * Rewritten for 2.5 by Martin Schwidefsky <schwidefsky@de.ibm.com>
8 * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation

--- 397 unchanged lines hidden (view full) ---

406 del_timer(&cp->timer);
407 spin_unlock_irqrestore(&cp->view.lock, flags);
408}
409
410static int
411con3270_irq(struct con3270 *cp, struct raw3270_request *rq, struct irb *irb)
412{
413 /* Handle ATTN. Schedule tasklet to read aid. */
1/*
2 * drivers/s390/char/con3270.c
3 * IBM/3270 Driver - console view.
4 *
5 * Author(s):
6 * Original 3270 Code for 2.4 written by Richard Hitt (UTS Global)
7 * Rewritten for 2.5 by Martin Schwidefsky <schwidefsky@de.ibm.com>
8 * -- Copyright (C) 2003 IBM Deutschland Entwicklung GmbH, IBM Corporation

--- 397 unchanged lines hidden (view full) ---

406 del_timer(&cp->timer);
407 spin_unlock_irqrestore(&cp->view.lock, flags);
408}
409
410static int
411con3270_irq(struct con3270 *cp, struct raw3270_request *rq, struct irb *irb)
412{
413 /* Handle ATTN. Schedule tasklet to read aid. */
414 if (irb->scsw.dstat & DEV_STAT_ATTENTION)
414 if (irb->scsw.cmd.dstat & DEV_STAT_ATTENTION)
415 con3270_issue_read(cp);
416
417 if (rq) {
415 con3270_issue_read(cp);
416
417 if (rq) {
418 if (irb->scsw.dstat & DEV_STAT_UNIT_CHECK)
418 if (irb->scsw.cmd.dstat & DEV_STAT_UNIT_CHECK)
419 rq->rc = -EIO;
420 else
421 /* Normal end. Copy residual count. */
419 rq->rc = -EIO;
420 else
421 /* Normal end. Copy residual count. */
422 rq->rescnt = irb->scsw.count;
422 rq->rescnt = irb->scsw.cmd.count;
423 }
424 return RAW3270_IO_DONE;
425}
426
427/* Console view to a 3270 device. */
428static struct raw3270_fn con3270_fn = {
429 .activate = con3270_activate,
430 .deactivate = con3270_deactivate,

--- 200 unchanged lines hidden ---
423 }
424 return RAW3270_IO_DONE;
425}
426
427/* Console view to a 3270 device. */
428static struct raw3270_fn con3270_fn = {
429 .activate = con3270_activate,
430 .deactivate = con3270_deactivate,

--- 200 unchanged lines hidden ---