diff --git a/libraries/base/dp/src/vhdl/dp_block_from_mm.vhd b/libraries/base/dp/src/vhdl/dp_block_from_mm.vhd
index 6689c397db138213fee9d5ea32032469ece33ca8..6f9c8a0df4937e3955f0e48e9528abbccebc9baa 100644
--- a/libraries/base/dp/src/vhdl/dp_block_from_mm.vhd
+++ b/libraries/base/dp/src/vhdl/dp_block_from_mm.vhd
@@ -147,7 +147,7 @@ BEGIN
   out_sync <= r.sync WHEN g_mm_rd_latency = 1 ELSE r_sync_p;
   out_bsn  <= r.bsn  WHEN g_mm_rd_latency = 1 ELSE r_bsn_p;
 
-  u_sosi : PROCESS(r, mm_miso, out_sop, out_eop)
+  u_sosi : PROCESS(mm_miso, out_sop, out_eop, out_sync, out_bsn)
   BEGIN
     out_sosi       <= c_dp_sosi_rst;  -- To avoid Modelsim warnings on conversion to integer from unused fields.
     out_sosi.data  <= RESIZE_DP_DATA(mm_miso.rddata(g_word_w-1 DOWNTO 0));