]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
drop queue-6.1/net-enetc-vfs-do-not-support-hwtstamp_tx_onestep_syn.patch
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 9 Mar 2025 09:32:37 +0000 (10:32 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 9 Mar 2025 09:32:37 +0000 (10:32 +0100)
doesn't build :(

queue-6.1/net-enetc-vfs-do-not-support-hwtstamp_tx_onestep_syn.patch [deleted file]
queue-6.1/series

diff --git a/queue-6.1/net-enetc-vfs-do-not-support-hwtstamp_tx_onestep_syn.patch b/queue-6.1/net-enetc-vfs-do-not-support-hwtstamp_tx_onestep_syn.patch
deleted file mode 100644 (file)
index 1cc3625..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-From 062d4c9969606ee86885708e02feffd1efbf0599 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
-Date: Mon, 24 Feb 2025 19:12:47 +0800
-Subject: net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC
-
-From: Wei Fang <wei.fang@nxp.com>
-
-[ Upstream commit a562d0c4a893eae3ea51d512c4d90ab858a6b7ec ]
-
-Actually ENETC VFs do not support HWTSTAMP_TX_ONESTEP_SYNC because only
-ENETC PF can access PMa_SINGLE_STEP registers. And there will be a crash
-if VFs are used to test one-step timestamp, the crash log as follows.
-
-[  129.110909] Unable to handle kernel paging request at virtual address 00000000000080c0
-[  129.287769] Call trace:
-[  129.290219]  enetc_port_mac_wr+0x30/0xec (P)
-[  129.294504]  enetc_start_xmit+0xda4/0xe74
-[  129.298525]  enetc_xmit+0x70/0xec
-[  129.301848]  dev_hard_start_xmit+0x98/0x118
-
-Fixes: 41514737ecaa ("enetc: add get_ts_info interface for ethtool")
-Cc: stable@vger.kernel.org
-Signed-off-by: Wei Fang <wei.fang@nxp.com>
-Reviewed-by: Vladimir Oltean <vladimir.oltean@nxp.com>
-Tested-by: Vladimir Oltean <vladimir.oltean@nxp.com>
-Link: https://patch.msgid.link/20250224111251.1061098-5-wei.fang@nxp.com
-Signed-off-by: Jakub Kicinski <kuba@kernel.org>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
----
- drivers/net/ethernet/freescale/enetc/enetc.c         | 3 +++
- drivers/net/ethernet/freescale/enetc/enetc_ethtool.c | 8 ++++++--
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/drivers/net/ethernet/freescale/enetc/enetc.c b/drivers/net/ethernet/freescale/enetc/enetc.c
-index 230b317d93dae..fac29772b882b 100644
---- a/drivers/net/ethernet/freescale/enetc/enetc.c
-+++ b/drivers/net/ethernet/freescale/enetc/enetc.c
-@@ -2683,6 +2683,9 @@ static int enetc_hwtstamp_set(struct net_device *ndev, struct ifreq *ifr)
-               priv->active_offloads |= ENETC_F_TX_TSTAMP;
-               break;
-       case HWTSTAMP_TX_ONESTEP_SYNC:
-+              if (!enetc_si_is_pf(priv->si))
-+                      return -EOPNOTSUPP;
-+
-               priv->active_offloads &= ~ENETC_F_TX_TSTAMP_MASK;
-               priv->active_offloads |= ENETC_F_TX_ONESTEP_SYNC_TSTAMP;
-               break;
-diff --git a/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c b/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
-index c8369e3752b0e..7eb0a3d29f6e1 100644
---- a/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
-+++ b/drivers/net/ethernet/freescale/enetc/enetc_ethtool.c
-@@ -770,6 +770,7 @@ static int enetc_set_coalesce(struct net_device *ndev,
- static int enetc_get_ts_info(struct net_device *ndev,
-                            struct ethtool_ts_info *info)
- {
-+      struct enetc_ndev_priv *priv = netdev_priv(ndev);
-       int *phc_idx;
-       phc_idx = symbol_get(enetc_phc_index);
-@@ -789,8 +790,11 @@ static int enetc_get_ts_info(struct net_device *ndev,
-                               SOF_TIMESTAMPING_SOFTWARE;
-       info->tx_types = (1 << HWTSTAMP_TX_OFF) |
--                       (1 << HWTSTAMP_TX_ON) |
--                       (1 << HWTSTAMP_TX_ONESTEP_SYNC);
-+                       (1 << HWTSTAMP_TX_ON);
-+
-+      if (enetc_si_is_pf(priv->si))
-+              info->tx_types |= (1 << HWTSTAMP_TX_ONESTEP_SYNC);
-+
-       info->rx_filters = (1 << HWTSTAMP_FILTER_NONE) |
-                          (1 << HWTSTAMP_FILTER_ALL);
- #else
--- 
-2.39.5
-
index b1985f4914d88a72f6079ca7b5914bd46e27ce38..a168963b7f8502ca1954cbef516fa21878ebe52e 100644 (file)
@@ -2,7 +2,6 @@ ibmvnic-perform-tx-cso-during-send-scrq-direct.patch
 ibmvnic-inspect-header-requirements-before-using-scr.patch
 drm-amdgpu-check-extended-configuration-space-regist.patch
 drm-amdgpu-disable-bar-resize-on-dell-g5-se.patch
-net-enetc-vfs-do-not-support-hwtstamp_tx_onestep_syn.patch
 cpuidle-intel_idle-fix-cpuidle_flag_ibrs.patch
 x86-speculation-add-__update_spec_ctrl-helper.patch
 efi-don-t-map-the-entire-mokvar-table-to-determine-i.patch