Index: uspace/drv/audio/sb16/dsp.c
===================================================================
--- uspace/drv/audio/sb16/dsp.c	(revision 5eed99d1a7dac805e6bac75fe973588db97600c0)
+++ uspace/drv/audio/sb16/dsp.c	(revision f2a92b0c6f94b0d6beff63fc001c81aa909272d9)
@@ -71,5 +71,4 @@
 		[DSP_PLAYBACK_TERMINATE] = "PLAYBACK TERMINATE",
 		[DSP_CAPTURE_TERMINATE] = "CAPTURE TERMINATE",
-		[DSP_STOPPED] = "STOPPED",
 		[DSP_READY] = "READY",
 		[DSP_NO_BUFFER] = "NO BUFFER",
@@ -262,5 +261,5 @@
 		async_exchange_end(dsp->event_exchange);
 		dsp->event_exchange = NULL;
-		dsp_change_state(dsp, DSP_STOPPED);
+		dsp_change_state(dsp, DSP_READY);
 		break;
 	case DSP_PLAYBACK_TERMINATE:
@@ -268,5 +267,5 @@
 		async_exchange_end(dsp->event_exchange);
 		dsp->event_exchange = NULL;
-		dsp_change_state(dsp, DSP_STOPPED);
+		dsp_change_state(dsp, DSP_READY);
 		break;
 	default:
@@ -384,5 +383,5 @@
 {
 	assert(dsp);
-	if (dsp->state != DSP_READY && dsp->state != DSP_STOPPED)
+	if (dsp->state != DSP_READY)
 		return EINVAL;
 	assert(dsp->buffer.data);
@@ -400,8 +399,5 @@
 	assert(dsp);
 
-	if (!dsp->buffer.data)
-		return EINVAL;
-
-	if (dsp->state != DSP_READY && dsp->state != DSP_STOPPED)
+	if (!dsp->buffer.data || dsp->state != DSP_READY)
 		return EINVAL;
 
@@ -457,5 +453,5 @@
 		dsp_reset(dsp);
 		ddf_log_debug("Stopped playback");
-		dsp_change_state(dsp, DSP_STOPPED);
+		dsp_change_state(dsp, DSP_READY);
 		return EOK;
 	}
@@ -476,7 +472,5 @@
 {
 	assert(dsp);
-	if (!dsp->buffer.data)
-		return EINVAL;
-	if (dsp->state != DSP_READY && dsp->state != DSP_STOPPED)
+	if (!dsp->buffer.data || dsp->state != DSP_READY)
 		return EINVAL;
 
@@ -530,5 +524,5 @@
 		dsp_reset(dsp);
 		ddf_log_debug("Stopped capture fragment");
-		dsp_change_state(dsp, DSP_STOPPED);
+		dsp_change_state(dsp, DSP_READY);
 		return EOK;
 	}
Index: uspace/drv/audio/sb16/dsp.h
===================================================================
--- uspace/drv/audio/sb16/dsp.h	(revision 5eed99d1a7dac805e6bac75fe973588db97600c0)
+++ uspace/drv/audio/sb16/dsp.h	(revision f2a92b0c6f94b0d6beff63fc001c81aa909272d9)
@@ -49,5 +49,4 @@
 	DSP_PLAYBACK_TERMINATE,
 	DSP_CAPTURE_TERMINATE,
-	DSP_STOPPED,
 	DSP_READY,
 	DSP_NO_BUFFER,
