ASYNC_BUSY
async->async_flags &= ~ASYNC_BUSY;
(async->async_flags & (ASYNC_BUSY|ASYNC_BREAK|ASYNC_DELAY))) {
if ((lsr & ASY_LSR_THRE) && (async->async_flags & ASYNC_BUSY) &&
if (async->async_flags & ASYNC_BUSY) {
async->async_flags &= ~ASYNC_BUSY;
if (async->async_ocnt <= 0 && (async->async_flags & ASYNC_BUSY)) {
async->async_flags &= ~ASYNC_BUSY;
if (!(async->async_flags & ASYNC_BUSY))
if (async->async_flags & (ASYNC_BREAK|ASYNC_BUSY)) {
async->async_flags |= ASYNC_BUSY;
async->async_flags &= ~ASYNC_BUSY;
if (async->async_flags & ASYNC_BUSY) {
async->async_flags &= ~ASYNC_BUSY;
~ASYNC_SW_IN_NEEDED) | ASYNC_BUSY;
async->async_flags &= ~ASYNC_BUSY;
(async->async_flags & (ASYNC_BUSY|ASYNC_BREAK|ASYNC_DELAY))) {
if (async->async_flags & ASYNC_BUSY) {
async->async_flags &= ~ASYNC_BUSY;
if ((async->async_ocnt <= 0 && (async->async_flags & ASYNC_BUSY)) ||
async->async_flags &= ~ASYNC_BUSY;
if (!(async->async_flags & ASYNC_BUSY))
if (async->async_flags & (ASYNC_BREAK|ASYNC_BUSY|ASYNC_DRAINING)) {
async->async_flags |= ASYNC_BUSY;
if (async->async_flags & ASYNC_BUSY) {
async->async_flags &= ~ASYNC_BUSY;
async->async_flags |= ASYNC_BUSY;