Index: uspace/drv/audio/sb16/dsp.c
===================================================================
--- uspace/drv/audio/sb16/dsp.c	(revision fda3bd93a193c7fdbc8bf32cbdec8d2a16d5d12f)
+++ uspace/drv/audio/sb16/dsp.c	(revision f7b36bc174d9e4a64b3ec01f4e41c4900677d322)
@@ -456,4 +456,9 @@
 		ddf_log_debug("Stopped playback");
 		dsp_change_state(dsp, DSP_READY);
+		if (dsp->event_exchange) {
+			dsp_report_event(dsp, PCM_EVENT_PLAYBACK_TERMINATED);
+			async_exchange_end(dsp->event_exchange);
+			dsp->event_exchange = NULL;
+		}
 		return EOK;
 	}
@@ -527,4 +532,9 @@
 		ddf_log_debug("Stopped capture fragment");
 		dsp_change_state(dsp, DSP_READY);
+		if (dsp->event_exchange) {
+			dsp_report_event(dsp, PCM_EVENT_CAPTURE_TERMINATED);
+			async_exchange_end(dsp->event_exchange);
+			dsp->event_exchange = NULL;
+		}
 		return EOK;
 	}
