diff --git a/dev/minic.c b/dev/minic.c
index aec619f0bf76e189b207b2b08c220dda64917729..082725a54e4af0b12843612912cc41dae8663030 100644
--- a/dev/minic.c
+++ b/dev/minic.c
@@ -265,7 +265,6 @@ int minic_rx_frame(uint8_t *hdr, uint8_t *payload, uint32_t buf_size, struct hw_
 }
 
 
-static uint16_t tx_oob_val = 0;
 
 int minic_tx_frame(uint8_t *hdr, uint8_t *payload, uint32_t size, struct hw_timestamp *hwts)
 {
@@ -286,7 +285,7 @@ int minic_tx_frame(uint8_t *hdr, uint8_t *payload, uint32_t size, struct hw_time
 	d_hdr = 0;
 
   if(hwts)
-    d_hdr = TX_DESC_WITH_OOB | (tx_oob_val << 12);
+    d_hdr = TX_DESC_WITH_OOB | (WRPC_FID<<12);
 
   d_hdr |= TX_DESC_VALID | nwords;
   
@@ -311,9 +310,9 @@ int minic_tx_frame(uint8_t *hdr, uint8_t *payload, uint32_t size, struct hw_time
       raw_ts = minic_readl(MINIC_REG_TSR1);
       fid = MINIC_TSR0_FID_R(minic_readl(MINIC_REG_TSR0));
 
-			if(fid != tx_oob_val)
+			if(fid != WRPC_FID)
 			{
-			 	TRACE_DEV("minic_tx_frame: unmatched fid %d vs %d\n", fid, tx_oob_val);
+			 	TRACE_DEV("minic_tx_frame: unmatched fid %d vs %d\n", fid, WRPC_FID);
 			}
 
       EXPLODE_WR_TIMESTAMP(raw_ts, counter_r, counter_f);
@@ -331,8 +330,6 @@ int minic_tx_frame(uint8_t *hdr, uint8_t *payload, uint32_t size, struct hw_time
 		  minic.tx_count++;
     }
 
-  tx_oob_val++;
-
   return size;
 }
 
diff --git a/include/minic.h b/include/minic.h
index 2d9b369ca9c11645a7a4bfd17311279f9da09ed5..f4fa6135e61473c8f09c033514c41e44b940602f 100644
--- a/include/minic.h
+++ b/include/minic.h
@@ -4,6 +4,7 @@
 #include "types.h"
 
 #define ETH_HEADER_SIZE 14
+#define WRPC_FID				0
 
 void minic_init();
 void minic_disable();