SSI_CHANNEL_STATE_READING
~(SSI_CHANNEL_STATE_POLL | SSI_CHANNEL_STATE_READING);
~(SSI_CHANNEL_STATE_POLL | SSI_CHANNEL_STATE_READING);
*state &= ~(SSI_CHANNEL_STATE_READING | SSI_CHANNEL_STATE_POLL);
hi->control_state &= ~SSI_CHANNEL_STATE_READING;
WARN_ON(!(hi->control_state & SSI_CHANNEL_STATE_READING));
if (hi->control_state & SSI_CHANNEL_STATE_READING) {
hi->control_state |= SSI_CHANNEL_STATE_READING;
if (!(hi->control_state & SSI_CHANNEL_STATE_READING)) {
WARN_ON(!(hi->data_state & SSI_CHANNEL_STATE_READING));
hi->data_state &= ~SSI_CHANNEL_STATE_READING;
hi->data_state |= SSI_CHANNEL_STATE_READING;
(state & SSI_CHANNEL_STATE_READING);
(SSI_CHANNEL_STATE_READING | SSI_CHANNEL_STATE_POLL)) {