common/sfc_efx/base: update EF100 registers definitions
[dpdk.git] / drivers / common / sfc_efx / base / rhead_rx.c
index b2dacba..692c3e1 100644 (file)
@@ -37,7 +37,7 @@ static const efx_rx_prefix_layout_t rhead_default_rx_prefix_layout = {
                RHEAD_RX_PREFIX_FIELD(PARTIAL_TSTAMP, B_FALSE),
                RHEAD_RX_PREFIX_FIELD(RSS_HASH, B_FALSE),
                RHEAD_RX_PREFIX_FIELD(USER_MARK, B_FALSE),
-               RHEAD_RX_PREFIX_FIELD(INGRESS_VPORT, B_FALSE),
+               RHEAD_RX_PREFIX_FIELD(INGRESS_MPORT, B_FALSE),
                RHEAD_RX_PREFIX_FIELD(CSUM_FRAME, B_TRUE),
                RHEAD_RX_PREFIX_FIELD(VLAN_STRIP_TCI, B_TRUE),
 
@@ -629,6 +629,12 @@ rhead_rx_qcreate(
                fields_mask |= 1U << EFX_RX_PREFIX_FIELD_RSS_HASH_VALID;
        }
 
+       if (flags & EFX_RXQ_FLAG_INGRESS_MPORT)
+               fields_mask |= 1U << EFX_RX_PREFIX_FIELD_INGRESS_MPORT;
+
+       if (flags & EFX_RXQ_FLAG_USER_MARK)
+               fields_mask |= 1U << EFX_RX_PREFIX_FIELD_USER_MARK;
+
        /*
         * LENGTH is required in EF100 host interface, as receive events
         * do not include the packet length.