]> www.infradead.org Git - nvme.git/commit
Merge branch 'bnxt_en-ptp' into main
authorDavid S. Miller <davem@davemloft.net>
Mon, 1 Jul 2024 10:23:22 +0000 (11:23 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 1 Jul 2024 10:23:22 +0000 (11:23 +0100)
commit2e7b471121b09e7fa8ffb437bfa0e59d13f96053
treef407e8ebf4907278a4d4179483e836a06c28ac24
parent42c45ac1419cad82f7f6ced6f57950ff40dfa689
parent060338390787ccbfd71f0796d420b7cd063bcac6
Merge branch 'bnxt_en-ptp' into main

Michael Chan says:

====================
bnxt_en: PTP updates for net-next

The first 5 patches implement the PTP feature on the new BCM5760X
chips.  The main new hardware feature is the new TX timestamp
completion which enables the driver to retrieve the TX timestamp
in NAPI without deferring to the PTP worker.

The last 5 patches increase the number of TX PTP packets in-flight
from 1 to 4 on the older BCM5750X chips.  On these older chips, we
need to call firmware in the PTP worker to retrieve the timestamp.
We use an arry to keep track of the in-flight TX PTP packets.

v2: Patch #2: Fix the unwind of txr->is_ts_pkt when bnxt_start_xmit() aborts.
    Patch #4: Set the SKBTX_IN_PROGRESS flag for timestamp packets.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>