From: Mohammad Shuab Siddique <[email protected]> Modified ptp_cfg initialization to create the struct for Thor 2 VFs, enabling RX/TX timestamp support. VFs on pre-Thor 2 devices remain unaffected.
Previously, VFs lacked timestamp support, causing "RX/TX timestamp registers not valid" errors in testpmd ieee1588 fwd mode. RelnoteHeadline: Add PTP timestamp support for Thor 2 VFs RelnoteDescChg: DPDK driver now creates ptp_cfg struct for Thor 2 VFs, enabling PTP timestamp functionality in ieee1588 forwarding mode RelnoteIssueDesc: RX/TX timestamp registers were not valid for VFs, causing ieee1588 forwarding mode to fail on Thor 2 VFs RelnoteVisibility: Default Cc: [email protected] Signed-off-by: Mohammad Shuab Siddique <[email protected]> --- drivers/net/bnxt/bnxt_hwrm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/bnxt/bnxt_hwrm.c b/drivers/net/bnxt/bnxt_hwrm.c index 0cef22b5ec..3632bebbd6 100644 --- a/drivers/net/bnxt/bnxt_hwrm.c +++ b/drivers/net/bnxt/bnxt_hwrm.c @@ -1258,7 +1258,7 @@ static int __bnxt_hwrm_func_qcaps(struct bnxt *bp) * sends another hwrm msg. */ if (flags & HWRM_FUNC_QCAPS_OUTPUT_FLAGS_PTP_SUPPORTED) { - if (BNXT_CHIP_P5(bp) || BNXT_PF(bp)) { + if (BNXT_CHIP_P5_P7(bp) || BNXT_PF(bp)) { bp->flags |= BNXT_FLAG_PTP_SUPPORTED; PMD_DRV_LOG_LINE(DEBUG, "PTP SUPPORTED"); HWRM_UNLOCK(); -- 2.47.3

