]> git.pld-linux.org Git - packages/r8168.git/blame - kernel-5.17.patch
- up to 8.049.02
[packages/r8168.git] / kernel-5.17.patch
CommitLineData
1466d4a0
JR
1--- r8168-8.048.02/src/r8168_n.c~ 2022-04-02 22:25:30.000000000 +0200
2+++ r8168-8.048.02/src/r8168_n.c 2022-04-02 22:28:28.896501079 +0200
3@@ -1615,7 +1615,11 @@
4 static int rtl8168_proc_open(struct inode *inode, struct file *file)
5 {
6 struct net_device *dev = proc_get_parent_data(inode);
7+#if LINUX_VERSION_CODE < KERNEL_VERSION(5,17,0)
8 int (*show)(struct seq_file *, void *) = PDE_DATA(inode);
9+#else
10+ int (*show)(struct seq_file *, void *) = pde_data(inode);
11+#endif
12
13 return single_open(file, show, dev);
14 }
15--- r8168-8.049.02/src/r8168_n.c.orig 2022-04-02 23:30:49.000000000 +0200
16+++ r8168-8.049.02/src/r8168_n.c 2022-04-02 23:40:02.568626144 +0200
17@@ -24065,6 +24065,9 @@
18 struct rtl8168_private *tp = netdev_priv(dev);
19 int i;
20 u8 mac_addr[MAC_ADDR_LEN];
21+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)
22+ u8 addr[ETH_ALEN] __aligned(4);
23+#endif
24
25 for (i = 0; i < MAC_ADDR_LEN; i++)
26 mac_addr[i] = RTL_R8(tp, MAC0 + i);
27@@ -24132,10 +24135,18 @@
28
29 rtl8168_rar_set(tp, mac_addr);
30
31+#if LINUX_VERSION_CODE >= KERNEL_VERSION(5,17,0)
32+ for (i = 0; i < MAC_ADDR_LEN; i++) {
33+ addr[i] = RTL_R8(tp, MAC0 + i);
34+ tp->org_mac_addr[i] = dev->dev_addr[i]; /* keep the original MAC address */
35+ }
36+ eth_hw_addr_set(dev, addr);
37+#else
38 for (i = 0; i < MAC_ADDR_LEN; i++) {
39 dev->dev_addr[i] = RTL_R8(tp, MAC0 + i);
40 tp->org_mac_addr[i] = dev->dev_addr[i]; /* keep the original MAC address */
41 }
42+#endif
43 #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,13)
44 memcpy(dev->perm_addr, dev->dev_addr, dev->addr_len);
45 #endif
This page took 0.050539 seconds and 4 git commands to generate.