diff --git a/top/firmware/hdl/emp_payload.vhd b/top/firmware/hdl/emp_payload.vhd
index 72982d690d5174251b7aba50b9a28e20539205e3..81bfece1f5e6ea029f2cadf1659466e4df483ab8 100644
--- a/top/firmware/hdl/emp_payload.vhd
+++ b/top/firmware/hdl/emp_payload.vhd
@@ -76,7 +76,7 @@ architecture rtl of emp_payload is
     
 
     -- MProcessor
-    constant cNumberOfMProcessors                  : integer                                  := 1;
+    constant cNumberOfMProcessors                  : integer                                  := 2;
     signal mprocessor_ipb_chain                    : ipbdc_bus_array(cNumberOfMProcessors downto 0);
     signal srst                                    : std_logic                                := '0';
     signal ttc_resync_reset, ttc_resync_reset_prev : std_logic                                := '0';
@@ -380,7 +380,7 @@ begin
         port map(
             --- Input Ports ---
             clk_p              => clk_p,
-            links_in           => stubs(cNumberofInputLinks*i + (cNumberofInputLinks - 1) downto cNumberofInputLinks*i),
+            links_in           => stubs(cNumberofInputLinks - 1 downto 0),
             header_in          => header_array,
             header_start_array => convertSLVtoHeaderStartArray(header_start_array),
             gbe_backpressure   => gbe_backpressure(i),