mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
quectel_QMI_WWAN: add linux 6.6 kernel support
This commit is contained in:
parent
de0b0aa0b7
commit
f2f2ca1e5c
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=qmi_wwan_q
|
PKG_NAME:=qmi_wwan_q
|
||||||
PKG_VERSION:=3.0
|
PKG_VERSION:=3.0
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/kernel.mk
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
@ -828,26 +828,26 @@ static struct rtnl_link_stats64 *_rmnet_vnd_get_stats64(struct net_device *net,
|
|||||||
stats64 = per_cpu_ptr(dev->stats64, cpu);
|
stats64 = per_cpu_ptr(dev->stats64, cpu);
|
||||||
|
|
||||||
do {
|
do {
|
||||||
|
#if (LINUX_VERSION_CODE < KERNEL_VERSION( 6,6,0 ))
|
||||||
start = u64_stats_fetch_begin_irq(&stats64->syncp);
|
start = u64_stats_fetch_begin_irq(&stats64->syncp);
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(5,18,0)
|
#else
|
||||||
|
start = u64_stats_fetch_begin(&stats64->syncp);
|
||||||
|
#endif
|
||||||
rx_packets = stats64->rx_packets;
|
rx_packets = stats64->rx_packets;
|
||||||
rx_bytes = stats64->rx_bytes;
|
rx_bytes = stats64->rx_bytes;
|
||||||
tx_packets = stats64->tx_packets;
|
tx_packets = stats64->tx_packets;
|
||||||
tx_bytes = stats64->tx_bytes;
|
tx_bytes = stats64->tx_bytes;
|
||||||
#else
|
#if (LINUX_VERSION_CODE < KERNEL_VERSION( 6,6,0 ))
|
||||||
rx_packets = u64_stats_read(&stats64->rx_packets);
|
|
||||||
rx_bytes = u64_stats_read(&stats64->rx_bytes);
|
|
||||||
tx_packets = u64_stats_read(&stats64->tx_packets);
|
|
||||||
tx_bytes = u64_stats_read(&stats64->tx_bytes);
|
|
||||||
#endif
|
|
||||||
} while (u64_stats_fetch_retry_irq(&stats64->syncp, start));
|
} while (u64_stats_fetch_retry_irq(&stats64->syncp, start));
|
||||||
|
#else
|
||||||
|
} while (u64_stats_fetch_retry(&stats64->syncp, start));
|
||||||
|
#endif
|
||||||
|
|
||||||
|
stats->rx_packets += u64_stats_read(&rx_packets);
|
||||||
stats->rx_packets += rx_packets;
|
stats->rx_bytes += u64_stats_read(&rx_bytes);
|
||||||
stats->rx_bytes += rx_bytes;
|
stats->tx_packets += u64_stats_read(&tx_packets);
|
||||||
stats->tx_packets += tx_packets;
|
stats->tx_bytes += u64_stats_read(&tx_bytes);
|
||||||
stats->tx_bytes += tx_bytes;
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return stats;
|
return stats;
|
||||||
|
Loading…
Reference in New Issue
Block a user