raw3270.c (dca3a783400a18e2bf4503b1d4a85c4d0ca1a7e4) | raw3270.c (188561a462d3b82451d6ba09e2e32c9ba2c9938c) |
---|---|
1/* 2 * IBM/3270 Driver - core functions. 3 * 4 * Author(s): 5 * Original 3270 Code for 2.4 written by Richard Hitt (UTS Global) 6 * Rewritten for 2.5 by Martin Schwidefsky <schwidefsky@de.ibm.com> 7 * Copyright IBM Corp. 2003, 2009 8 */ --- 782 unchanged lines hidden (view full) --- 791 rc = raw3270_setup_device(cdev, rp, ascebc); 792 if (rc) 793 return ERR_PTR(rc); 794 set_bit(RAW3270_FLAGS_CONSOLE, &rp->flags); 795 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); 796 do { 797 __raw3270_reset_device(rp); 798 while (!raw3270_state_final(rp)) { | 1/* 2 * IBM/3270 Driver - core functions. 3 * 4 * Author(s): 5 * Original 3270 Code for 2.4 written by Richard Hitt (UTS Global) 6 * Rewritten for 2.5 by Martin Schwidefsky <schwidefsky@de.ibm.com> 7 * Copyright IBM Corp. 2003, 2009 8 */ --- 782 unchanged lines hidden (view full) --- 791 rc = raw3270_setup_device(cdev, rp, ascebc); 792 if (rc) 793 return ERR_PTR(rc); 794 set_bit(RAW3270_FLAGS_CONSOLE, &rp->flags); 795 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); 796 do { 797 __raw3270_reset_device(rp); 798 while (!raw3270_state_final(rp)) { |
799 wait_cons_dev(); | 799 ccw_device_wait_idle(rp->cdev); |
800 barrier(); 801 } 802 } while (rp->state != RAW3270_STATE_READY); 803 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); 804 return rp; 805} 806 807void 808raw3270_wait_cons_dev(struct raw3270 *rp) 809{ 810 unsigned long flags; 811 812 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); | 800 barrier(); 801 } 802 } while (rp->state != RAW3270_STATE_READY); 803 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); 804 return rp; 805} 806 807void 808raw3270_wait_cons_dev(struct raw3270 *rp) 809{ 810 unsigned long flags; 811 812 spin_lock_irqsave(get_ccwdev_lock(rp->cdev), flags); |
813 wait_cons_dev(); | 813 ccw_device_wait_idle(rp->cdev); |
814 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); 815} 816 817#endif 818 819/* 820 * Create a 3270 device structure. 821 */ --- 546 unchanged lines hidden --- | 814 spin_unlock_irqrestore(get_ccwdev_lock(rp->cdev), flags); 815} 816 817#endif 818 819/* 820 * Create a 3270 device structure. 821 */ --- 546 unchanged lines hidden --- |