From 65285e26f60bcd6adafcd0f24437fbd80ae713b9 Mon Sep 17 00:00:00 2001 From: Adrian Bonislawski Date: Wed, 27 Nov 2019 13:37:04 +0100 Subject: [PATCH] ipc: increase msg max size Increased ipc msg max size will allow to fit a bigger ipc, e.g. needed for mux channel map. Because of that it is also needed to increase HEAP_SYSTEM_M_SIZE to fit in memory bigger ipc msg size. Signed-off-by: Adrian Bonislawski --- src/include/ipc/header.h | 2 +- src/platform/cannonlake/include/platform/lib/memory.h | 2 +- src/platform/haswell/include/platform/lib/memory.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/ipc/header.h b/src/include/ipc/header.h index ac33d9385357..a6c6a88d6717 100644 --- a/src/include/ipc/header.h +++ b/src/include/ipc/header.h @@ -170,7 +170,7 @@ #define SOF_IPC_MESSAGE_ID(x) ((x) & 0xffff) /** Maximum message size for mailbox Tx/Rx */ -#define SOF_IPC_MSG_MAX_SIZE 384 +#define SOF_IPC_MSG_MAX_SIZE 768 /** @} */ diff --git a/src/platform/cannonlake/include/platform/lib/memory.h b/src/platform/cannonlake/include/platform/lib/memory.h index 9fec89ba9ca7..842f18f773bf 100644 --- a/src/platform/cannonlake/include/platform/lib/memory.h +++ b/src/platform/cannonlake/include/platform/lib/memory.h @@ -261,7 +261,7 @@ #define HEAP_BUFFER_BLOCK_SIZE 0x180 #define HEAP_BUFFER_COUNT (HEAP_BUFFER_SIZE / HEAP_BUFFER_BLOCK_SIZE) -#define HEAP_SYSTEM_M_SIZE 0x8000 /* heap master core size */ +#define HEAP_SYSTEM_M_SIZE 0x9000 /* heap master core size */ #define HEAP_SYSTEM_S_SIZE 0x6000 /* heap slave core size */ #define HEAP_SYSTEM_T_SIZE \ diff --git a/src/platform/haswell/include/platform/lib/memory.h b/src/platform/haswell/include/platform/lib/memory.h index eb035e12bf59..d7a51cdde629 100644 --- a/src/platform/haswell/include/platform/lib/memory.h +++ b/src/platform/haswell/include/platform/lib/memory.h @@ -102,7 +102,7 @@ void platform_init_memmap(void); #define SOF_DATA_SIZE 0xD000 #define HEAP_SYSTEM_BASE (DRAM0_BASE + SOF_DATA_SIZE) -#define HEAP_SYSTEM_SIZE 0x4000 +#define HEAP_SYSTEM_SIZE 0x5000 #define HEAP_SYSTEM_0_BASE HEAP_SYSTEM_BASE