kpb: add wrong state log into kpb_buffer_data

This patch add a log message indicating wrong
state of KPB during buffering.

Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>
This commit is contained in:
Marcin Rajwa 2020-02-05 14:45:54 +01:00 committed by Liam Girdwood
parent 4d17d0dee4
commit 5c1e8480d2
1 changed files with 4 additions and 1 deletions

View File

@ -734,8 +734,11 @@ static int kpb_buffer_data(struct comp_dev *dev,
tracev_kpb_with_ids(dev, "kpb_buffer_data()");
if (kpb->state != KPB_STATE_RUN && kpb->state != KPB_STATE_DRAINING)
if (kpb->state != KPB_STATE_RUN && kpb->state != KPB_STATE_DRAINING) {
trace_kpb_error("kpb_buffer_data() error: wrong state! (current state %d, state log %x)",
kpb->state, kpb->state_log);
return PPL_STATUS_PATH_STOP;
}
if (kpb->state == KPB_STATE_DRAINING)
draining_data->buffered_while_draining += size_to_copy;