diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py
index ec34e81cc74858d362744271832dd8b4a1243898..112669f50ad6bda53d5dce46742d42c264325216 100644
--- a/linux-ramdump-parser-v2/ramdump.py
+++ b/linux-ramdump-parser-v2/ramdump.py
@@ -709,7 +709,7 @@ class RamDump():
                     print_out_str('board_num = {0}'.format(board.board_num))
                     print_out_str('smem_addr = {0:x}'.format(board.smem_addr))
 
-                socinfo_start_addr = board.ram_start + board.smem_addr + heap_toc_offset + smem_heap_entry_size * SMEM_HW_SW_BUILD_ID + offset_offset
+                socinfo_start_addr = board.smem_addr + heap_toc_offset + smem_heap_entry_size * SMEM_HW_SW_BUILD_ID + offset_offset
                 soc_start = self.read_word(socinfo_start_addr, False)
                 if trace is True:
                     print_out_str('Read from {0:x}'.format(socinfo_start_addr))
@@ -720,7 +720,7 @@ class RamDump():
                 if soc_start is None:
                     continue
 
-                socinfo_start = board.ram_start + board.smem_addr + soc_start
+                socinfo_start = board.smem_addr + soc_start
                 if trace:
                     print_out_str('socinfo_start {0:x}'.format(socinfo_start))