STATE_PREPARED
if (state >= STATE_PREPARED) {
if (unlikely(atomic_read(&subs->state) < STATE_PREPARED)) {
atomic_read(&capsubs->state) >= STATE_PREPARED &&
atomic_read(&playbacksubs->state) < STATE_PREPARED)) {
if (subs && atomic_read(&subs->state) >= STATE_PREPARED)
if (atomic_read(&subs->state) != STATE_PREPARED)
if (atomic_read(&subs->state) == STATE_PREPARED &&
atomic_read(&subs->usx2y->subs[SNDRV_PCM_STREAM_CAPTURE]->state) >= STATE_PREPARED) {
atomic_set(&subs->state, STATE_PREPARED);
if (atomic_read(&playback_subs->state) < STATE_PREPARED) {
if (atomic_read(&capsubs->state) < STATE_PREPARED) {
if (subs != capsubs && atomic_read(&subs->state) < STATE_PREPARED)
if (state >= STATE_PREPARED) {
if (unlikely(atomic_read(&subs->state) < STATE_PREPARED)) {
if (capsubs->completed_urb && atomic_read(&capsubs->state) >= STATE_PREPARED &&
(playbacksubs->completed_urb || atomic_read(&playbacksubs->state) < STATE_PREPARED)) {
if (atomic_read(&playback_subs->state) < STATE_PREPARED) {
if (subs && atomic_read(&subs->state) >= STATE_PREPARED)
if (atomic_read(&subs->state) != STATE_PREPARED)
if (atomic_read(&capsubs->state) < STATE_PREPARED) {
if (atomic_read(&subs->state) < STATE_PREPARED) {