diff options
-rw-r--r-- | sound/usb/6fire/pcm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/usb/6fire/pcm.c b/sound/usb/6fire/pcm.c index cabedb416fc4..e2ca12fe92e9 100644 --- a/sound/usb/6fire/pcm.c +++ b/sound/usb/6fire/pcm.c | |||
@@ -135,6 +135,9 @@ static void usb6fire_pcm_stream_stop(struct pcm_runtime *rt) | |||
135 | struct control_runtime *ctrl_rt = rt->chip->control; | 135 | struct control_runtime *ctrl_rt = rt->chip->control; |
136 | 136 | ||
137 | if (rt->stream_state != STREAM_DISABLED) { | 137 | if (rt->stream_state != STREAM_DISABLED) { |
138 | |||
139 | rt->stream_state = STREAM_STOPPING; | ||
140 | |||
138 | for (i = 0; i < PCM_N_URBS; i++) { | 141 | for (i = 0; i < PCM_N_URBS; i++) { |
139 | usb_kill_urb(&rt->in_urbs[i].instance); | 142 | usb_kill_urb(&rt->in_urbs[i].instance); |
140 | usb_kill_urb(&rt->out_urbs[i].instance); | 143 | usb_kill_urb(&rt->out_urbs[i].instance); |