mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00

* bump qca-nss-dp and ssdk ssdk-shell to 12.1 * [qca-ssdk] delete 0008 patch as 12.1 version do not need this * [ipq807x]: Add support for tplink-tl-er2260t(basic) * remove unused parts in 2260t.dts * NSS:bump nss-drv64 to 12.1r2 (may affect ipq806x) * fix nss-dp source_url * qca-ssdk: refresh ssdk patch
45 lines
1.5 KiB
Diff
45 lines
1.5 KiB
Diff
From 40979666b4371012405715ffa61ab5760fcdc6b3 Mon Sep 17 00:00:00 2001
|
|
Message-Id: <40979666b4371012405715ffa61ab5760fcdc6b3.1620066716.git.baruch@tkos.co.il>
|
|
From: Baruch Siach <baruch@tkos.co.il>
|
|
Date: Mon, 3 May 2021 20:07:36 +0300
|
|
Subject: [PATCH 1/3] edma_tx_rx: support newer kernels time stamping API
|
|
|
|
---
|
|
hal/dp_ops/edma_dp/edma_v1/edma_tx_rx.c | 11 +++++++++++
|
|
1 file changed, 11 insertions(+)
|
|
|
|
--- a/hal/dp_ops/edma_dp/edma_v1/edma_tx_rx.c
|
|
+++ b/hal/dp_ops/edma_dp/edma_v1/edma_tx_rx.c
|
|
@@ -227,10 +227,16 @@ void nss_phy_tstamp_rx_buf(__attribute__
|
|
* set to the correct PTP class value by calling ptp_classify_raw
|
|
* in drv->rxtstamp function.
|
|
*/
|
|
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0))
|
|
if (ndev && ndev->phydev && ndev->phydev->drv &&
|
|
ndev->phydev->drv->rxtstamp)
|
|
if(ndev->phydev->drv->rxtstamp(ndev->phydev, skb, 0))
|
|
return;
|
|
+#else
|
|
+ if (ndev && phy_has_rxtstamp(ndev->phydev))
|
|
+ if (phy_rxtstamp(ndev->phydev, skb, 0))
|
|
+ return;
|
|
+#endif
|
|
|
|
netif_receive_skb(skb);
|
|
}
|
|
@@ -248,9 +254,14 @@ void nss_phy_tstamp_tx_buf(struct net_de
|
|
* set to the correct PTP class value by calling ptp_classify_raw
|
|
* in the drv->txtstamp function.
|
|
*/
|
|
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 6, 0))
|
|
if (ndev && ndev->phydev && ndev->phydev->drv &&
|
|
ndev->phydev->drv->txtstamp)
|
|
ndev->phydev->drv->txtstamp(ndev->phydev, skb, 0);
|
|
+#else
|
|
+ if (ndev && phy_has_txtstamp(ndev->phydev))
|
|
+ phy_rxtstamp(ndev->phydev, skb, 0);
|
|
+#endif
|
|
}
|
|
EXPORT_SYMBOL(nss_phy_tstamp_tx_buf);
|
|
|