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 --- |