Skip to content

Commit 47f0c12

Browse files
graysky2hauke
authored andcommitted
kernel: bump 6.12 to 6.12.70
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.70 Removed upstreamed: backport-6.12/605-01-v6.17-net-phy-add-phy_interface_weight.patch[1] All patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.12.70&id=4dc7b69bca8ef6b932a7c6bea63450796b1146ce Build system: x86/64 Build-tested: flogic/glinet_gl-mt6000 Run-tested: flogic/glinet_gl-mt6000 Signed-off-by: John Audia <therealgraysky@proton.me> Link: openwrt/openwrt#21985 (cherry picked from commit 2c4a719) Link: openwrt/openwrt#22017 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
1 parent 228a89a commit 47f0c12

20 files changed

+34
-61
lines changed

target/linux/ath79/patches-6.12/900-unaligned_access_hacks.patch

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -556,17 +556,17 @@ SVN-Revision: 35130
556556
static inline struct neighbour *__ipv6_neigh_lookup_noref(struct net_device *dev, const void *pkey)
557557
--- a/net/sched/cls_u32.c
558558
+++ b/net/sched/cls_u32.c
559-
@@ -167,7 +167,7 @@ next_knode:
560-
data = skb_header_pointer(skb, toff, 4, &hdata);
559+
@@ -165,7 +165,7 @@ next_knode:
560+
&hdata);
561561
if (!data)
562562
goto out;
563563
- if ((*data ^ key->val) & key->mask) {
564564
+ if ((net_hdr_word(data) ^ key->val) & key->mask) {
565565
n = rcu_dereference_bh(n->next);
566566
goto next_knode;
567567
}
568-
@@ -218,8 +218,8 @@ check_terminal:
569-
&hdata);
568+
@@ -217,8 +217,8 @@ check_terminal:
569+
4, &hdata);
570570
if (!data)
571571
goto out;
572572
- sel = ht->divisor & u32_hash_fold(*data, &n->sel,

target/linux/bcm27xx/patches-6.12/950-0069-Improve-__copy_to_user-and-__copy_from_user-performa.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
8686

8787
--- a/arch/arm/include/asm/string.h
8888
+++ b/arch/arm/include/asm/string.h
89-
@@ -65,4 +65,9 @@ static inline void *memset64(uint64_t *p
89+
@@ -68,4 +68,9 @@ static inline void *memset64(uint64_t *p
9090

9191
#endif
9292

target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
3232
#define USB_VENDOR_ID_BELKIN 0x050d
3333
#define USB_DEVICE_ID_FLIP_KVM 0x3201
3434

35-
@@ -1471,6 +1474,9 @@
35+
@@ -1475,6 +1478,9 @@
3636
#define USB_VENDOR_ID_XIAOMI 0x2717
3737
#define USB_DEVICE_ID_MI_SILENT_MOUSE 0x5014
3838

@@ -52,7 +52,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
5252
{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_MULTI_TOUCH), HID_QUIRK_MULTI_INPUT },
5353
{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE), HID_QUIRK_ALWAYS_POLL },
5454
{ HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE2), HID_QUIRK_ALWAYS_POLL },
55-
@@ -215,6 +216,7 @@ static const struct hid_device_id hid_qu
55+
@@ -216,6 +217,7 @@ static const struct hid_device_id hid_qu
5656
{ HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_QUAD_USB_JOYPAD), HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT },
5757
{ HID_USB_DEVICE(USB_VENDOR_ID_XIN_MO, USB_DEVICE_ID_XIN_MO_DUAL_ARCADE), HID_QUIRK_MULTI_INPUT },
5858
{ HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_GROUP_AUDIO), HID_QUIRK_NOGET },

target/linux/generic/backport-6.12/601-04-v6.14-net-phy-add-phy_inband_caps.patch

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
6767
*
6868
--- a/include/linux/phy.h
6969
+++ b/include/linux/phy.h
70-
@@ -816,6 +816,24 @@ struct phy_tdr_config {
70+
@@ -826,6 +826,24 @@ struct phy_tdr_config {
7171
#define PHY_PAIR_ALL -1
7272

7373
/**
@@ -92,7 +92,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
9292
* struct phy_plca_cfg - Configuration of the PLCA (Physical Layer Collision
9393
* Avoidance) Reconciliation Sublayer.
9494
*
95-
@@ -954,6 +972,14 @@ struct phy_driver {
95+
@@ -964,6 +982,14 @@ struct phy_driver {
9696
int (*get_features)(struct phy_device *phydev);
9797

9898
/**
@@ -107,7 +107,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
107107
* @get_rate_matching: Get the supported type of rate matching for a
108108
* particular phy interface. This is used by phy consumers to determine
109109
* whether to advertise lower-speed modes for that interface. It is
110-
@@ -1832,6 +1858,8 @@ int phy_config_aneg(struct phy_device *p
110+
@@ -1842,6 +1868,8 @@ int phy_config_aneg(struct phy_device *p
111111
int _phy_start_aneg(struct phy_device *phydev);
112112
int phy_start_aneg(struct phy_device *phydev);
113113
int phy_aneg_done(struct phy_device *phydev);

target/linux/generic/backport-6.12/601-07-v6.14-net-phy-add-phy_config_inband.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
5757
*
5858
--- a/include/linux/phy.h
5959
+++ b/include/linux/phy.h
60-
@@ -980,6 +980,11 @@ struct phy_driver {
60+
@@ -990,6 +990,11 @@ struct phy_driver {
6161
phy_interface_t interface);
6262

6363
/**
@@ -69,7 +69,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
6969
* @get_rate_matching: Get the supported type of rate matching for a
7070
* particular phy interface. This is used by phy consumers to determine
7171
* whether to advertise lower-speed modes for that interface. It is
72-
@@ -1860,6 +1865,7 @@ int phy_start_aneg(struct phy_device *ph
72+
@@ -1870,6 +1875,7 @@ int phy_start_aneg(struct phy_device *ph
7373
int phy_aneg_done(struct phy_device *phydev);
7474
unsigned int phy_inband_caps(struct phy_device *phydev,
7575
phy_interface_t interface);

target/linux/generic/backport-6.12/605-01-v6.17-net-phy-add-phy_interface_weight.patch

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

target/linux/generic/backport-6.12/730-03-v6.13-net-phy-support-active-high-property-for-PHY-LEDs.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
3939
if (!phydev->drv->led_polarity_set)
4040
--- a/include/linux/phy.h
4141
+++ b/include/linux/phy.h
42-
@@ -897,8 +897,9 @@ struct phy_plca_status {
42+
@@ -902,8 +902,9 @@ struct phy_plca_status {
4343

4444
/* Modes for PHY LED configuration */
4545
enum phy_led_modes {

target/linux/generic/backport-6.12/782-01-v6.16-net-phy-pass-PHY-driver-to-.match_phy_device-OP.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
281281
}
282282
--- a/include/linux/phy.h
283283
+++ b/include/linux/phy.h
284-
@@ -1040,7 +1040,8 @@ struct phy_driver {
284+
@@ -1045,7 +1045,8 @@ struct phy_driver {
285285
* driver for the given phydev. If NULL, matching is based on
286286
* phy_id and phy_id_mask.
287287
*/

target/linux/generic/backport-6.12/782-04-v6.16-net-phy-introduce-genphy_match_phy_device.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
9797
static ssize_t
9898
--- a/include/linux/phy.h
9999
+++ b/include/linux/phy.h
100-
@@ -1945,6 +1945,9 @@ char *phy_attached_info_irq(struct phy_d
100+
@@ -1950,6 +1950,9 @@ char *phy_attached_info_irq(struct phy_d
101101
__malloc;
102102
void phy_attached_info(struct phy_device *phydev);
103103

target/linux/generic/backport-6.12/786-01-v6.18-net-phy-introduce-phy_id_compare_vendor-PHY-ID-helpe.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
1919

2020
--- a/include/linux/phy.h
2121
+++ b/include/linux/phy.h
22-
@@ -1261,9 +1261,13 @@ struct phy_driver {
22+
@@ -1266,9 +1266,13 @@ struct phy_driver {
2323
#define PHY_ANY_ID "MATCH ANY PHY"
2424
#define PHY_ANY_UID 0xffffffff
2525

@@ -36,7 +36,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
3636

3737
/**
3838
* phy_id_compare - compare @id1 with @id2 taking account of @mask
39-
@@ -1280,6 +1284,19 @@ static inline bool phy_id_compare(u32 id
39+
@@ -1285,6 +1289,19 @@ static inline bool phy_id_compare(u32 id
4040
}
4141

4242
/**

0 commit comments

Comments
 (0)