From 1aaa2824b6c9196424a104a0bf92e80bfb4302d0 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Thu, 17 Dec 2020 13:11:43 -0500 Subject: [PATCH] voice: Increase voice thread stack size on hosted targets Fixes a stack overflow on Sony NWZ players when loading the voice file Change-Id: Id545517b827e757922b4cde043763ee7316435e6 --- apps/voice_thread.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/voice_thread.c b/apps/voice_thread.c index 08c7fd6b0b..12fc25df16 100644 --- a/apps/voice_thread.c +++ b/apps/voice_thread.c @@ -83,7 +83,11 @@ static unsigned int voice_thread_id = 0; #elif defined(CPU_COLDFIRE) /* ISR uses any available stack - need a bit more room */ #define VOICE_STACK_EXTRA 0x400 +#elif (CONFIG_PLATFORM & PLATFORM_HOSTED) +/* Needed at least on the Sony NWZ hosted targets, but probably a good idea on all of them */ +#define VOICE_STACK_EXTRA 0x500 #else +#warning "3c0" #define VOICE_STACK_EXTRA 0x3c0 #endif static long voice_stack[(DEFAULT_STACK_SIZE + VOICE_STACK_EXTRA)/sizeof(long)]