net/dpaa2: fix jumbo frame flag condition for MTU set
[dpdk.git] / drivers / net / dpaa2 / dpaa2_ethdev.h
index e577355..cacb11b 100644 (file)
 
 #define DPAA2_RX_DEFAULT_NBDESC 512
 
+#define DPAA2_ETH_MAX_LEN (RTE_ETHER_MTU + \
+                          RTE_ETHER_HDR_LEN + RTE_ETHER_CRC_LEN + \
+                          VLAN_TAG_SIZE)
+
 /*default tc to be used for ,congestion, distribution etc configuration. */
 #define DPAA2_DEF_TC           0
 
@@ -92,6 +96,8 @@
 
 /* enable timestamp in mbuf*/
 extern bool dpaa2_enable_ts[];
+extern uint64_t dpaa2_timestamp_rx_dynflag;
+extern int dpaa2_timestamp_dynfield_offset;
 
 #define DPAA2_QOS_TABLE_RECONFIGURE    1
 #define DPAA2_FS_TABLE_RECONFIGURE     2
@@ -160,7 +166,6 @@ struct dpaa2_dev_priv {
        uint16_t ss_offset;
        uint64_t ss_iova;
        uint64_t ss_param_iova;
-#if defined(RTE_LIBRTE_IEEE1588)
        /*stores timestamp of last received packet on dev*/
        uint64_t rx_timestamp;
        /*stores timestamp of last received tx confirmation packet on dev*/
@@ -169,7 +174,6 @@ struct dpaa2_dev_priv {
         * it corresponds to last packet transmitted
         */
        struct dpaa2_queue *next_tx_conf_queue;
-#endif
 
        struct rte_eth_dev *eth_dev; /**< Pointer back to holding ethdev */
 
@@ -227,7 +231,6 @@ void dpaa2_dev_free_eqresp_buf(uint16_t eqresp_ci);
 void dpaa2_flow_clean(struct rte_eth_dev *dev);
 uint16_t dpaa2_dev_tx_conf(void *queue)  __rte_unused;
 
-#if defined(RTE_LIBRTE_IEEE1588)
 int dpaa2_timesync_enable(struct rte_eth_dev *dev);
 int dpaa2_timesync_disable(struct rte_eth_dev *dev);
 int dpaa2_timesync_read_time(struct rte_eth_dev *dev,
@@ -240,5 +243,4 @@ int dpaa2_timesync_read_rx_timestamp(struct rte_eth_dev *dev,
                                                uint32_t flags __rte_unused);
 int dpaa2_timesync_read_tx_timestamp(struct rte_eth_dev *dev,
                                          struct timespec *timestamp);
-#endif
 #endif /* _DPAA2_ETHDEV_H */