octeontx-af: fix hardware timestamp configuration
authorHariprasad Kelam <hkelam@marvell.com>
Tue, 4 Jul 2023 04:26:53 +0000 (09:56 +0530)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 Jul 2023 18:52:56 +0000 (19:52 +0100)
MAC block on CN10K (RPM) supports hardware timestamp configuration. The
previous patch which added timestamp configuration support has a bug.
Though the netdev driver requests to disable timestamp configuration,
the driver is always enabling it.

This patch fixes the same.

Fixes: d1489208681d ("octeontx2-af: cn10k: RPM hardware timestamp configuration")
Signed-off-by: Hariprasad Kelam <hkelam@marvell.com>
Signed-off-by: Sunil Goutham <sgoutham@marvell.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c

index 4b8559a..095b2cc 100644 (file)
@@ -763,7 +763,7 @@ static int rvu_cgx_ptp_rx_cfg(struct rvu *rvu, u16 pcifunc, bool enable)
        cgxd = rvu_cgx_pdata(cgx_id, rvu);
 
        mac_ops = get_mac_ops(cgxd);
-       mac_ops->mac_enadis_ptp_config(cgxd, lmac_id, true);
+       mac_ops->mac_enadis_ptp_config(cgxd, lmac_id, enable);
        /* If PTP is enabled then inform NPC that packets to be
         * parsed by this PF will have their data shifted by 8 bytes
         * and if PTP is disabled then no shift is required