diff --git a/lib/src/dev/mt_dev.c b/lib/src/dev/mt_dev.c index 384dc705a..bb71ef976 100644 --- a/lib/src/dev/mt_dev.c +++ b/lib/src/dev/mt_dev.c @@ -1917,7 +1917,7 @@ int mt_dev_create(struct mtl_main_impl* impl) { #if RTE_VERSION >= RTE_VERSION_NUM(21, 11, 0, 0) /* DPDK 21.11 support start time sync before rte_eth_dev_start */ if ((mt_user_ptp_service(impl) || mt_user_hw_timestamp(impl)) && - (port_type == MT_PORT_PF)) { + (port_type == MT_PORT_PF) && (inf->drv_info.drv_type != MT_DRV_IGC)) { ret = dev_start_timesync(inf); if (ret >= 0) inf->feature |= MT_IF_FEATURE_TIMESYNC; }