From d0026c5e96797e3c23321a27a23e8ddf6fbf52ac Mon Sep 17 00:00:00 2001 From: Jaechul Lee Date: Mon, 22 Jul 2024 13:50:42 +0900 Subject: [PATCH] cpu: Move pa_mix_func_init function before calling pa_cpu_init_arm pa_mix_s16ne_neon function was never called even though devices have supported neon instructions because pa_mix_func_init overwritten the do_mix_table that already had neon mixing function. Signed-off-by: Jaechul Lee --- src/pulsecore/cpu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pulsecore/cpu.c b/src/pulsecore/cpu.c index e0c110e72..c103e42c9 100644 --- a/src/pulsecore/cpu.c +++ b/src/pulsecore/cpu.c @@ -25,6 +25,9 @@ void pa_cpu_init(pa_cpu_info *cpu_info) { cpu_info->cpu_type = PA_CPU_UNDEFINED; /* don't force generic code, used for testing only */ cpu_info->force_generic_code = false; + + pa_mix_func_init(cpu_info); + if (!getenv("PULSE_NO_SIMD")) { if (pa_cpu_init_x86(&cpu_info->flags.x86)) cpu_info->cpu_type = PA_CPU_X86; @@ -34,5 +37,4 @@ void pa_cpu_init(pa_cpu_info *cpu_info) { } pa_remap_func_init(cpu_info); - pa_mix_func_init(cpu_info); }