From 4c7a3e93619cf74f272d75964353545f56f06de4 Mon Sep 17 00:00:00 2001 From: Adrian Bonislawski Date: Wed, 12 Jun 2019 17:50:47 +0200 Subject: [PATCH] memory: remove align to memory bank in APL Due to small number of memory banks in APL it will be not possible to power down some of them so there is no point in align to memory banks, this would significantly limit free memory for buffers Signed-off-by: Adrian Bonislawski --- src/platform/apollolake/apollolake.x.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/platform/apollolake/apollolake.x.in b/src/platform/apollolake/apollolake.x.in index 23f78d4edd4d..48dc6a1086dc 100644 --- a/src/platform/apollolake/apollolake.x.in +++ b/src/platform/apollolake/apollolake.x.in @@ -476,22 +476,22 @@ SECTIONS *(.gnu.linkonce.b.*) *(COMMON) - . = ALIGN (SRAM_BANK_SIZE); + . = ALIGN (HEAP_BUF_ALIGNMENT); _runtime_heap_start = ABSOLUTE(.); . = . + HEAP_RUNTIME_SIZE; _runtime_heap_end = ABSOLUTE(.); - . = ALIGN (32); + . = ALIGN (HEAP_BUF_ALIGNMENT); _buffer_heap_start = ABSOLUTE(.); . = . + HEAP_BUFFER_SIZE; _buffer_heap_end = ABSOLUTE(.); - . = ALIGN (SRAM_BANK_SIZE); + . = ALIGN (HEAP_BUF_ALIGNMENT); _system_heap_start = ABSOLUTE(.); . = . + HEAP_SYSTEM_M_SIZE; _system_heap_end = ABSOLUTE(.); - . = ALIGN (32); + . = ALIGN (HEAP_BUF_ALIGNMENT); _system_runtime_heap_start = ABSOLUTE(.); . = . + HEAP_SYS_RUNTIME_M_SIZE; _system_runtime_heap_end = ABSOLUTE(.); @@ -501,7 +501,7 @@ SECTIONS . = . + SOF_STACK_SIZE; _sof_stack_end = ABSOLUTE(.); - . = ALIGN (SRAM_BANK_SIZE); + . = ALIGN (HEAP_BUF_ALIGNMENT); _sof_core_s_start = ABSOLUTE(.); . = . + SOF_CORE_S_T_SIZE; _sof_core_s_end = ABSOLUTE(.);