[Sound-open-firmware] [PATCH] hsw: memory: Add space for mailbox in memmap.

Liam Girdwood liam.r.girdwood at linux.intel.com
Mon Feb 26 12:38:56 CET 2018


Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
 src/platform/haswell/include/platform/memory.h | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/platform/haswell/include/platform/memory.h b/src/platform/haswell/include/platform/memory.h
index c5ada16..83d11a5 100644
--- a/src/platform/haswell/include/platform/memory.h
+++ b/src/platform/haswell/include/platform/memory.h
@@ -53,7 +53,6 @@
 #if CONFIG_BROADWELL
 #define DRAM0_SIZE	0x000A0000
 #define SHIM_BASE	0xFFFFB000
-#define MAILBOX_BASE	0x0049E000
 #define DMA0_BASE	0xFFFFE000
 #define DMA1_BASE	0xFFFFF000
 #define SSP0_BASE	0xFFFFC000
@@ -62,7 +61,6 @@
 #else	/* HASWELL */
 #define DRAM0_SIZE	0x00080000
 #define SHIM_BASE	0xFFFE7000
-#define MAILBOX_BASE	0x0047E000
 #define DMA0_BASE	0xFFFF0000
 #define DMA1_BASE	0xFFFF8000
 #define SSP0_BASE	0xFFFE8000
@@ -86,6 +84,8 @@
  * +---------------------+----------------+-----------------------------------+
  * | HEAP_BUFFER_BASE    | Module Buffers |  HEAP_BUFFER_SIZE                 |
  * +---------------------+----------------+-----------------------------------+
+ * | MAILBOX_BASE        | Mailbox        |  MAILBOX_SIZE                     |
+ * +---------------------+----------------+-----------------------------------+
  * | REEF_STACK_END      | Stack          |  REEF_STACK_SIZE                  |
  * +---------------------+----------------+-----------------------------------+ 
  * | REEF_STACK_BASE     |                |                                   |
@@ -119,7 +119,7 @@
 #define HEAP_BUFFER_BASE		(HEAP_RUNTIME_BASE + HEAP_RUNTIME_SIZE)
 #define HEAP_BUFFER_SIZE \
 	(DRAM0_SIZE - HEAP_RUNTIME_SIZE - REEF_STACK_SIZE -\
-	 HEAP_SYSTEM_SIZE - REEF_DATA_SIZE)
+	 HEAP_SYSTEM_SIZE - REEF_DATA_SIZE - MAILBOX_SIZE)
 
 #define HEAP_BUFFER_BLOCK_SIZE		0x180
 #define HEAP_BUFFER_COUNT		(HEAP_BUFFER_SIZE / HEAP_BUFFER_BLOCK_SIZE)
@@ -135,6 +135,8 @@
 #define REEF_STACK_BASE			(DRAM0_BASE + DRAM0_SIZE)
 #define REEF_STACK_END			(REEF_STACK_BASE - REEF_STACK_SIZE)
 
+#define MAILBOX_BASE			(REEF_STACK_END - MAILBOX_SIZE)
+
 /* Vector and literal sizes - not in core-isa.h */
 #define REEF_MEM_VECT_LIT_SIZE		0x4
 #define REEF_MEM_VECT_TEXT_SIZE		0x1c
-- 
2.14.1



More information about the Sound-open-firmware mailing list