net/bnxt: fix check for PTP support in FW
On Thor, driver must use HWRM to access the timestamp information.
Driver should not advertise PTP support to application
if PTP information is not available via HWRM commands.
Fixes: 6cbd89f9f3
("net/bnxt: support PTP for Thor")
Cc: stable@dpdk.org
Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
This commit is contained in:
parent
3e3fecf4b8
commit
a642112c91
@ -750,9 +750,13 @@ static int bnxt_hwrm_ptp_qcfg(struct bnxt *bp)
|
||||
|
||||
HWRM_CHECK_RESULT();
|
||||
|
||||
if (!BNXT_CHIP_P5(bp) &&
|
||||
!(resp->flags & HWRM_PORT_MAC_PTP_QCFG_OUTPUT_FLAGS_DIRECT_ACCESS))
|
||||
return 0;
|
||||
if (BNXT_CHIP_P5(bp)) {
|
||||
if (!(resp->flags & HWRM_PORT_MAC_PTP_QCFG_OUTPUT_FLAGS_HWRM_ACCESS))
|
||||
return 0;
|
||||
} else {
|
||||
if (!(resp->flags & HWRM_PORT_MAC_PTP_QCFG_OUTPUT_FLAGS_DIRECT_ACCESS))
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (resp->flags & HWRM_PORT_MAC_PTP_QCFG_OUTPUT_FLAGS_ONE_STEP_TX_TS)
|
||||
bp->flags |= BNXT_FLAG_FW_CAP_ONE_STEP_TX_TS;
|
||||
|
Loading…
Reference in New Issue
Block a user