diff --git a/src/audio/dai.c b/src/audio/dai.c index 5193b94c1..361ba30d4 100644 --- a/src/audio/dai.c +++ b/src/audio/dai.c @@ -590,8 +590,7 @@ static int dai_copy(struct comp_dev *dev) return ret; platform_dai_wallclock(dev, &dd->wallclock); - /* let's not copy further */ - return 1; + return 0; } /* get data sizes from DMA */ diff --git a/src/audio/pipeline.c b/src/audio/pipeline.c index 2864964df..9af32afd7 100644 --- a/src/audio/pipeline.c +++ b/src/audio/pipeline.c @@ -388,11 +388,8 @@ int pipeline_prepare(struct pipeline *p, struct comp_dev *dev) goto out; } - /* pipeline preload needed only for playback streams and capture - * streams scheduled with timer - */ - p->preload = dev->params.direction == SOF_IPC_STREAM_PLAYBACK || - pipeline_is_timer_driven(p); + /* pipeline preload needed only for playback streams */ + p->preload = dev->params.direction == SOF_IPC_STREAM_PLAYBACK; p->status = COMP_STATE_PREPARE; out: