con3215.c (dca3a783400a18e2bf4503b1d4a85c4d0ca1a7e4) con3215.c (188561a462d3b82451d6ba09e2e32c9ba2c9938c)
1/*
2 * 3215 line mode terminal driver.
3 *
4 * Copyright IBM Corp. 1999, 2009
5 * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
6 *
7 * Updated:
8 * Aug-2000: Added tab support

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

497 continue;
498 }
499 /* there might be a request pending */
500 raw->flags |= RAW3215_FLUSHING;
501 raw3215_mk_write_req(raw);
502 raw3215_try_io(raw);
503 raw->flags &= ~RAW3215_FLUSHING;
504#ifdef CONFIG_TN3215_CONSOLE
1/*
2 * 3215 line mode terminal driver.
3 *
4 * Copyright IBM Corp. 1999, 2009
5 * Author(s): Martin Schwidefsky <schwidefsky@de.ibm.com>
6 *
7 * Updated:
8 * Aug-2000: Added tab support

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

497 continue;
498 }
499 /* there might be a request pending */
500 raw->flags |= RAW3215_FLUSHING;
501 raw3215_mk_write_req(raw);
502 raw3215_try_io(raw);
503 raw->flags &= ~RAW3215_FLUSHING;
504#ifdef CONFIG_TN3215_CONSOLE
505 wait_cons_dev();
505 ccw_device_wait_idle(raw->cdev);
506#endif
507 /* Enough room freed up ? */
508 if (RAW3215_BUFFER_SIZE - raw->count >= length)
509 break;
510 /* there might be another cpu waiting for the lock */
511 spin_unlock(get_ccwdev_lock(raw->cdev));
512 udelay(100);
513 spin_lock(get_ccwdev_lock(raw->cdev));

--- 691 unchanged lines hidden ---
506#endif
507 /* Enough room freed up ? */
508 if (RAW3215_BUFFER_SIZE - raw->count >= length)
509 break;
510 /* there might be another cpu waiting for the lock */
511 spin_unlock(get_ccwdev_lock(raw->cdev));
512 udelay(100);
513 spin_lock(get_ccwdev_lock(raw->cdev));

--- 691 unchanged lines hidden ---