Skip to content

Commit e4fa782

Browse files
[bot] AutoMerging: merge all upstream's changes:
* https://github.com/coolsnowwolf/lede: mac80211: add rt2x00 5.19 kernel support kernel: refresh 5.19 patch (coolsnowwolf#9943) kernel: refresh 5.15 patch (coolsnowwolf#9944) rockchip: set rockchip_setup_macs for NanoPi R5S rockchip: add FriendlyElec NanoPi R5S support kernel: remove linux 5.18 support rockchip: add dummy dts for build mac80211: fix brcm patch 5.15 support x86: revert kmod-igb-intel to kmod-igb rtl8821cu: fix _rtw_memcpy for kernel 5.19 rtl8821cu: update to 2022-04-09 (coolsnowwolf#9929) mac80211: fix 5.18/5.19 brcm patch rockchip: adjust default DMA coherent_pool to 2MiB rockchip: move dts to files folder rockchip: reorder r66s/p2 eth ports rockchip: add smp tune for fastrhino r66s
2 parents 117eef5 + 9a16693 commit e4fa782

File tree

246 files changed

+234
-52306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

246 files changed

+234
-52306
lines changed

include/kernel-5.18

Lines changed: 0 additions & 2 deletions
This file was deleted.

package/kernel/mac80211/patches/brcm/999-backport-to-linux-5.18.patch

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ index 44a11b0..178e692 100644
3636
ndev->ethtool_ops = &brcmf_ethtool_ops;
3737

3838
/* set the mac address & netns */
39-
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5,18,0)
39+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,18,0)
4040
memcpy(ndev->dev_addr, ifp->mac_addr, ETH_ALEN);
4141
+#else
4242
+ eth_hw_addr_set(ifp->ndev, ifp->mac_addr);
@@ -82,12 +82,15 @@ diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/n
8282
index 8effeb7..04362e2 100644
8383
--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
8484
+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
85-
@@ -4165,7 +4165,7 @@ static int brcmf_sdio_bus_reset(struct device *dev)
85+
@@ -4164,7 +4164,11 @@
8686

8787
/* reset the adapter */
8888
sdio_claim_host(sdiodev->func1);
89-
- mmc_hw_reset(sdiodev->func1->card->host);
89+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,18,0)
90+
mmc_hw_reset(sdiodev->func1->card->host);
91+
+#else
9092
+ mmc_hw_reset(sdiodev->func1->card);
93+
+#endif
9194
sdio_release_host(sdiodev->func1);
9295

9396
brcmf_bus_change_state(sdiodev->bus_if, BRCMF_BUS_DOWN);
@@ -117,7 +120,7 @@ index 57aa863..f5ebb5a 100644
117120
local->hw.wiphy->perm_addr,
118121
ETH_ALEN);
119122
+#else
120-
+ eth_hw_addr_set(ndev, params->macaddr);
123+
+ eth_hw_addr_set(dev, local->hw.wiphy->perm_addr);
121124
+#endif
122125
memcpy(dev->perm_addr, dev->dev_addr, ETH_ALEN);
123126

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
--- a/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
2+
+++ b/drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
3+
@@ -586,10 +586,18 @@ static void rt2x00usb_assign_endpoint(struct data_queue *queue,
4+
5+
if (queue->qid == QID_RX) {
6+
pipe = usb_rcvbulkpipe(usb_dev, queue->usb_endpoint);
7+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,19,0)
8+
queue->usb_maxpacket = usb_maxpacket(usb_dev, pipe, 0);
9+
+#else
10+
+ queue->usb_maxpacket = usb_maxpacket(usb_dev, pipe);
11+
+#endif
12+
} else {
13+
pipe = usb_sndbulkpipe(usb_dev, queue->usb_endpoint);
14+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,19,0)
15+
queue->usb_maxpacket = usb_maxpacket(usb_dev, pipe, 1);
16+
+#else
17+
+ queue->usb_maxpacket = usb_maxpacket(usb_dev, pipe);
18+
+#endif
19+
}
20+
21+
if (!queue->usb_maxpacket)

package/kernel/rtl8821cu/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ PKG_RELEASE:=1
1313

1414
PKG_SOURCE_URL:=https://github.com/brektrou/rtl8821CU.git
1515
PKG_SOURCE_PROTO:=git
16-
PKG_SOURCE_DATE:=2021-11-14
17-
PKG_SOURCE_VERSION:=ef3ff12118a75ea9ca1db8f4806bb0861e4fffef
18-
PKG_MIRROR_HASH:=2b43a454960dd9f69eb0b3648a73438148e38036bb9cd5e3c57ae5697110c18e
16+
PKG_SOURCE_DATE:=2022-04-09
17+
PKG_SOURCE_VERSION:=8c2226a74ae718439d56248bd2e44ccf717086d5
18+
PKG_MIRROR_HASH:=3353a3bc4c73652eceaab95809aab27c3ae8bbf7e915b73488361a061ba91b84
1919

2020
PKG_LICENSE:=GPL-2.0
2121
PKG_LICENSE_FILES:=LICENSE

package/kernel/rtl8821cu/patches/040-wireless-5.8.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ diff --git a/os_dep/linux/os_intfs.c b/os_dep/linux/os_intfs.c
3333
index 257c581..f97fa24 100755
3434
--- a/os_dep/linux/os_intfs.c
3535
+++ b/os_dep/linux/os_intfs.c
36-
@@ -1302,6 +1302,14 @@ unsigned int rtw_classify8021d(struct sk_buff *skb)
36+
@@ -1306,6 +1306,14 @@ unsigned int rtw_classify8021d(struct sk_buff *skb)
3737
}
3838

3939

@@ -48,7 +48,7 @@ index 257c581..f97fa24 100755
4848
static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
4949
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0)
5050
, void *accel_priv
51-
@@ -1310,6 +1318,7 @@ static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
51+
@@ -1314,6 +1322,7 @@ static u16 rtw_select_queue(struct net_device *dev, struct sk_buff *skb
5252
#endif
5353
#endif
5454
)
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
From af27791efdde55cdec3b4400c9d1a806c0040e38 Mon Sep 17 00:00:00 2001
2+
From: Butterfly <[email protected]>
3+
Date: Tue, 12 Apr 2022 00:31:54 +0300
4+
Subject: [PATCH] Buildfix for Linux 5.18
5+
6+
Buildfix for Linux 5.18
7+
Link: https://github.com/brektrou/rtl8821CU/pull/168
8+
---
9+
include/ieee80211.h | 12 ++++++++++++
10+
1 file changed, 12 insertions(+)
11+
12+
--- a/include/ieee80211.h
13+
+++ b/include/ieee80211.h
14+
@@ -1529,18 +1529,30 @@ enum ieee80211_state {
15+
(((Addr[2]) & 0xff) == 0xff) && (((Addr[3]) & 0xff) == 0xff) && (((Addr[4]) & 0xff) == 0xff) && \
16+
(((Addr[5]) & 0xff) == 0xff))
17+
#else
18+
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
19+
+static inline int is_multicast_mac_addr(const u8 *addr)
20+
+#else
21+
extern __inline int is_multicast_mac_addr(const u8 *addr)
22+
+#endif
23+
{
24+
return (addr[0] != 0xff) && (0x01 & addr[0]);
25+
}
26+
27+
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
28+
+static inline int is_broadcast_mac_addr(const u8 *addr)
29+
+#else
30+
extern __inline int is_broadcast_mac_addr(const u8 *addr)
31+
+#endif
32+
{
33+
return ((addr[0] == 0xff) && (addr[1] == 0xff) && (addr[2] == 0xff) && \
34+
(addr[3] == 0xff) && (addr[4] == 0xff) && (addr[5] == 0xff));
35+
}
36+
37+
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 18, 0))
38+
+static inline int is_zero_mac_addr(const u8 *addr)
39+
+#else
40+
extern __inline int is_zero_mac_addr(const u8 *addr)
41+
+#endif
42+
{
43+
return ((addr[0] == 0x00) && (addr[1] == 0x00) && (addr[2] == 0x00) && \
44+
(addr[3] == 0x00) && (addr[4] == 0x00) && (addr[5] == 0x00));
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
From 7e24201ebdcdbe2d34f5cdfe4065928b381b8d04 Mon Sep 17 00:00:00 2001
2+
From: Butterfly <[email protected]>
3+
Date: Tue, 12 Apr 2022 00:05:41 +0300
4+
Subject: [PATCH 1/2] osdep_service.c: fix warning _rtw_memcpy
5+
6+
osdep_service.c: fix warning _rtw_memcpy
7+
---
8+
os_dep/osdep_service.c | 4 ++++
9+
1 file changed, 4 insertions(+)
10+
11+
diff --git a/os_dep/osdep_service.c b/os_dep/osdep_service.c
12+
index d4a01c8..6a2d3ac 100644
13+
--- a/os_dep/osdep_service.c
14+
+++ b/os_dep/osdep_service.c
15+
@@ -2491,7 +2491,11 @@ int rtw_change_ifname(_adapter *padapter, const char *ifname)
16+
17+
rtw_init_netdev_name(pnetdev, ifname);
18+
19+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0)
20+
_rtw_memcpy(pnetdev->dev_addr, adapter_mac_addr(padapter), ETH_ALEN);
21+
+#else
22+
+ dev_addr_set(pnetdev, adapter_mac_addr(padapter));
23+
+#endif
24+
25+
if (rtnl_lock_needed)
26+
ret = register_netdev(pnetdev);
27+
28+
From 924f57d1cce2843aa28d557b74baf00a6482caa8 Mon Sep 17 00:00:00 2001
29+
From: Butterfly <[email protected]>
30+
Date: Tue, 12 Apr 2022 00:08:52 +0300
31+
Subject: [PATCH 2/2] ioctl_linux.c: fix warning _rtw_memcpy
32+
33+
ioctl_linux.c: fix warning _rtw_memcpy
34+
---
35+
os_dep/linux/ioctl_linux.c | 4 ++++
36+
1 file changed, 4 insertions(+)
37+
38+
diff --git a/os_dep/linux/ioctl_linux.c b/os_dep/linux/ioctl_linux.c
39+
index 20dd583..a0d32ee 100644
40+
--- a/os_dep/linux/ioctl_linux.c
41+
+++ b/os_dep/linux/ioctl_linux.c
42+
@@ -9778,7 +9778,11 @@ static int rtw_mp_efuse_set(struct net_device *dev,
43+
rtw_hal_read_chip_info(padapter);
44+
/* set mac addr*/
45+
rtw_macaddr_cfg(adapter_mac_addr(padapter), get_hal_mac_addr(padapter));
46+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0)
47+
_rtw_memcpy(padapter->pnetdev->dev_addr, get_hal_mac_addr(padapter), ETH_ALEN); /* set mac addr to net_device */
48+
+#else
49+
+ dev_addr_set(padapter->pnetdev, get_hal_mac_addr(padapter)); /* set mac addr to net_device */
50+
+#endif
51+
52+
#ifdef CONFIG_P2P
53+
rtw_init_wifidirect_addrs(padapter, adapter_mac_addr(padapter), adapter_mac_addr(padapter));

target/linux/generic/backport-5.18/011-kbuild-export-SUBARCH.patch

Lines changed: 0 additions & 21 deletions
This file was deleted.

target/linux/generic/backport-5.18/343-netfilter-nft_flow_offload-handle-netdevice-events-f.patch

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)