From cbba56a121f4375faea52a2c3970675e8f23c4f7 Mon Sep 17 00:00:00 2001 From: Baofeng Tian Date: Thu, 25 May 2023 17:11:58 +0800 Subject: [PATCH] copier: move free multiple endpoint buffer to dai Only dai have multiendpoint case, so move it to dai component. Signed-off-by: Baofeng Tian --- src/audio/copier/copier.c | 3 --- src/audio/copier/copier_dai.c | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/audio/copier/copier.c b/src/audio/copier/copier.c index de33d2907..af845f01e 100644 --- a/src/audio/copier/copier.c +++ b/src/audio/copier/copier.c @@ -178,9 +178,6 @@ static void copier_free(struct comp_dev *dev) break; } - if (cd->multi_endpoint_buffer) - buffer_free(cd->multi_endpoint_buffer); - rfree(cd); rfree(dev); } diff --git a/src/audio/copier/copier_dai.c b/src/audio/copier/copier_dai.c index 00f16cb5a..5b8b8f2a5 100644 --- a/src/audio/copier/copier_dai.c +++ b/src/audio/copier/copier_dai.c @@ -290,6 +290,9 @@ void copier_dai_free(struct copier_data *cd) dai_zephyr_free(cd->dd[i]); rfree(cd->dd[i]); } + /* only dai have multi endpoint case */ + if (cd->multi_endpoint_buffer) + buffer_free(cd->multi_endpoint_buffer); } int copier_dai_prepare(struct comp_dev *dev, struct copier_data *cd)