From 419ee3e9ec2991b649a92e76200e4641a9232d55 Mon Sep 17 00:00:00 2001 From: Ranjani Sridharan Date: Wed, 6 Jul 2022 18:12:21 -0700 Subject: [PATCH] volume: fix get_processing_function for IPC4 Since volume component uses the module interface, vol_data should be accessed module_get_private_data() instead of comp_get_drvdata(). Signed-off-by: Ranjani Sridharan --- src/include/sof/audio/volume.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/include/sof/audio/volume.h b/src/include/sof/audio/volume.h index 56873388d..88a14633c 100644 --- a/src/include/sof/audio/volume.h +++ b/src/include/sof/audio/volume.h @@ -208,7 +208,8 @@ static inline vol_scale_func vol_get_processing_function(struct comp_dev *dev, static inline vol_scale_func vol_get_processing_function(struct comp_dev *dev, struct comp_buffer __sparse_cache *sinkb) { - struct vol_data *cd = comp_get_drvdata(dev); + struct processing_module *mod = comp_get_drvdata(dev); + struct vol_data *cd = module_get_private_data(mod); switch (cd->base.audio_fmt.depth) { case IPC4_DEPTH_16BIT: