Handle 2GBit memory size value "2" from tlv eeprom on ddr
initialisation, to support SoMs with 512MB ddr memory.

Signed-off-by: Josua Mayer <jo...@solid-run.com>
---
 board/solidrun/clearfog/clearfog.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/board/solidrun/clearfog/clearfog.c 
b/board/solidrun/clearfog/clearfog.c
index 4f4532b537e..6fa2fe5fe3e 100644
--- a/board/solidrun/clearfog/clearfog.c
+++ b/board/solidrun/clearfog/clearfog.c
@@ -159,6 +159,9 @@ struct mv_ddr_topology_map *mv_ddr_topology_map_get(void)
        cf_read_tlv_data();
 
        switch (cf_tlv_data.ram_size) {
+       case 2:
+               ifp->memory_size = MV_DDR_DIE_CAP_2GBIT;
+               break;
        case 4:
        default:
                ifp->memory_size = MV_DDR_DIE_CAP_4GBIT;
-- 
2.35.3

Reply via email to