Audio: TDFB: Simplify processing function select set_func()

The optimized processing functions are handled other way,
so these processing set functions were never used for the
purpose of selecting different code versions.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
This commit is contained in:
Seppo Ingalsuo 2024-05-21 12:18:24 +03:00 committed by Kai Vehmanen
parent ef12d4c6fb
commit eb2e6fe985
2 changed files with 3 additions and 27 deletions

View File

@ -57,19 +57,19 @@ static inline int set_func(struct processing_module *mod, enum sof_ipc_frame fmt
#if CONFIG_FORMAT_S16LE #if CONFIG_FORMAT_S16LE
case SOF_IPC_FRAME_S16_LE: case SOF_IPC_FRAME_S16_LE:
comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S16_LE"); comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S16_LE");
set_s16_fir(cd); cd->tdfb_func = tdfb_fir_s16;
break; break;
#endif /* CONFIG_FORMAT_S16LE */ #endif /* CONFIG_FORMAT_S16LE */
#if CONFIG_FORMAT_S24LE #if CONFIG_FORMAT_S24LE
case SOF_IPC_FRAME_S24_4LE: case SOF_IPC_FRAME_S24_4LE:
comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S24_4LE"); comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S24_4LE");
set_s24_fir(cd); cd->tdfb_func = tdfb_fir_s24;
break; break;
#endif /* CONFIG_FORMAT_S24LE */ #endif /* CONFIG_FORMAT_S24LE */
#if CONFIG_FORMAT_S32LE #if CONFIG_FORMAT_S32LE
case SOF_IPC_FRAME_S32_LE: case SOF_IPC_FRAME_S32_LE:
comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S32_LE"); comp_dbg(mod->dev, "set_func(), SOF_IPC_FRAME_S32_LE");
set_s32_fir(cd); cd->tdfb_func = tdfb_fir_s32;
break; break;
#endif /* CONFIG_FORMAT_S32LE */ #endif /* CONFIG_FORMAT_S32LE */
default: default:

View File

@ -135,30 +135,6 @@ static inline void tdfb_cdec_s16(int16_t **ptr, int16_t *start, size_t size)
*ptr = (int16_t *)((uint8_t *)*ptr + size); *ptr = (int16_t *)((uint8_t *)*ptr + size);
} }
/*
* The optimized FIR functions variants need to be updated into function
* set_func.
*/
#if CONFIG_FORMAT_S16LE
static inline void set_s16_fir(struct tdfb_comp_data *cd)
{
cd->tdfb_func = tdfb_fir_s16;
}
#endif /* CONFIG_FORMAT_S16LE */
#if CONFIG_FORMAT_S24LE
static inline void set_s24_fir(struct tdfb_comp_data *cd)
{
cd->tdfb_func = tdfb_fir_s24;
}
#endif /* CONFIG_FORMAT_S24LE */
#if CONFIG_FORMAT_S32LE
static inline void set_s32_fir(struct tdfb_comp_data *cd)
{
cd->tdfb_func = tdfb_fir_s32;
}
#endif /* CONFIG_FORMAT_S32LE */
int tdfb_ipc_notification_init(struct processing_module *mod); int tdfb_ipc_notification_init(struct processing_module *mod);
void tdfb_send_ipc_notification(struct processing_module *mod); void tdfb_send_ipc_notification(struct processing_module *mod);
int tdfb_get_ipc_config(struct processing_module *mod, int tdfb_get_ipc_config(struct processing_module *mod,