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