linux/drivers/net/ethernet/broadcom/bnxt
Vadim Fedorenko 4ab3e4983b bnxt_en: replace ptp_lock with irqsave variant
In netpoll configuration the completion processing can happen in hard
irq context which will break with spin_lock_bh() for fullfilling RX
timestamp in case of all packets timestamping. Replace it with
spin_lock_irqsave() variant.

Fixes: 7f5515d19c ("bnxt_en: Get the RX packet timestamp")
Reviewed-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: Vadim Fedorenko <vadfed@meta.com>
Message-ID: <20241016195234.2622004-1-vadfed@meta.com>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
2024-10-19 16:16:25 -05:00
..
bnxt.c
bnxt.h
bnxt_coredump.c
bnxt_coredump.h
bnxt_dcb.c
bnxt_dcb.h
bnxt_debugfs.c
bnxt_debugfs.h
bnxt_devlink.c
bnxt_devlink.h
bnxt_dim.c
bnxt_ethtool.c
bnxt_ethtool.h
bnxt_fw_hdr.h
bnxt_hsi.h
bnxt_hwmon.c
bnxt_hwmon.h
bnxt_hwrm.c
bnxt_hwrm.h
bnxt_nvm_defs.h
bnxt_ptp.c
bnxt_ptp.h
bnxt_sriov.c
bnxt_sriov.h
bnxt_tc.c
bnxt_tc.h
bnxt_ulp.c
bnxt_ulp.h
bnxt_vfr.c
bnxt_vfr.h
bnxt_xdp.c
bnxt_xdp.h
Makefile