ASYNC_OUT_SUSPEND
if (async->async_flags & ASYNC_OUT_SUSPEND)
if (async->async_flags & ASYNC_OUT_SUSPEND) {
async->async_flags &= ~ASYNC_OUT_SUSPEND;
if (async->async_flags & (ASYNC_BREAK|ASYNC_OUT_SUSPEND))
!(async->async_flags & ASYNC_OUT_SUSPEND)) {
ASYNC_STOPPED | ASYNC_OUT_SUSPEND)) {
(ASYNC_HW_OUT_FLW|ASYNC_SW_OUT_FLW|ASYNC_OUT_SUSPEND))) {
async->async_flags &= ~ASYNC_OUT_SUSPEND;
if (!(async->async_flags & ASYNC_OUT_SUSPEND)) {
async->async_flags |= ASYNC_OUT_SUSPEND;
if (async->async_flags & ASYNC_OUT_SUSPEND)
ASYNC_OUT_SUSPEND)) == ASYNC_SW_IN_NEEDED) &&