mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-30 10:39:04 +00:00
kernel: bump 6.6 to 6.6.49
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.49 All patches automatically rebased. Build system: x86/64 Build-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Run-tested: x86/64/AMD Cezanne, flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3 Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/16328 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
4b7e7046ba
commit
77886246e0
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-6.6 = .48
|
LINUX_VERSION-6.6 = .49
|
||||||
LINUX_KERNEL_HASH-6.6.48 = 6b16df7b2aba3116b78fdfd8aea0b6cd7abe8f0cb699b04a66d3169141772029
|
LINUX_KERNEL_HASH-6.6.49 = 2c56dac2b70859c16b4ef651befb0d28c227498bd3eee08e8a45a357f22dd3b7
|
||||||
|
@ -212,7 +212,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
},
|
},
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1194,6 +1194,24 @@ static void dwc3_config_threshold(struct
|
@@ -1202,6 +1202,24 @@ static void dwc3_config_threshold(struct
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,7 +237,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
/**
|
/**
|
||||||
* dwc3_core_init - Low-level initialization of DWC3 Core
|
* dwc3_core_init - Low-level initialization of DWC3 Core
|
||||||
* @dwc: Pointer to our controller context structure
|
* @dwc: Pointer to our controller context structure
|
||||||
@@ -1259,6 +1277,8 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1267,6 +1285,8 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
|
|
||||||
dwc3_set_incr_burst_type(dwc);
|
dwc3_set_incr_burst_type(dwc);
|
||||||
|
|
||||||
@ -246,7 +246,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
ret = dwc3_phy_power_on(dwc);
|
ret = dwc3_phy_power_on(dwc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err_exit_phy;
|
goto err_exit_phy;
|
||||||
@@ -1333,6 +1353,24 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1341,6 +1361,24 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
|
|
||||||
dwc3_config_threshold(dwc);
|
dwc3_config_threshold(dwc);
|
||||||
|
|
||||||
@ -271,7 +271,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
err_power_off_phy:
|
err_power_off_phy:
|
||||||
@@ -1476,6 +1514,7 @@ static void dwc3_get_properties(struct d
|
@@ -1484,6 +1522,7 @@ static void dwc3_get_properties(struct d
|
||||||
u8 tx_thr_num_pkt_prd = 0;
|
u8 tx_thr_num_pkt_prd = 0;
|
||||||
u8 tx_max_burst_prd = 0;
|
u8 tx_max_burst_prd = 0;
|
||||||
u8 tx_fifo_resize_max_num;
|
u8 tx_fifo_resize_max_num;
|
||||||
@ -279,7 +279,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
const char *usb_psy_name;
|
const char *usb_psy_name;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
@@ -1498,6 +1537,9 @@ static void dwc3_get_properties(struct d
|
@@ -1506,6 +1545,9 @@ static void dwc3_get_properties(struct d
|
||||||
*/
|
*/
|
||||||
tx_fifo_resize_max_num = 6;
|
tx_fifo_resize_max_num = 6;
|
||||||
|
|
||||||
@ -289,7 +289,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
dwc->maximum_speed = usb_get_maximum_speed(dev);
|
dwc->maximum_speed = usb_get_maximum_speed(dev);
|
||||||
dwc->max_ssp_rate = usb_get_maximum_ssp_rate(dev);
|
dwc->max_ssp_rate = usb_get_maximum_ssp_rate(dev);
|
||||||
dwc->dr_mode = usb_get_dr_mode(dev);
|
dwc->dr_mode = usb_get_dr_mode(dev);
|
||||||
@@ -1619,6 +1661,9 @@ static void dwc3_get_properties(struct d
|
@@ -1627,6 +1669,9 @@ static void dwc3_get_properties(struct d
|
||||||
dwc->dis_split_quirk = device_property_read_bool(dev,
|
dwc->dis_split_quirk = device_property_read_bool(dev,
|
||||||
"snps,dis-split-quirk");
|
"snps,dis-split-quirk");
|
||||||
|
|
||||||
@ -299,7 +299,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
dwc->lpm_nyet_threshold = lpm_nyet_threshold;
|
dwc->lpm_nyet_threshold = lpm_nyet_threshold;
|
||||||
dwc->tx_de_emphasis = tx_de_emphasis;
|
dwc->tx_de_emphasis = tx_de_emphasis;
|
||||||
|
|
||||||
@@ -1636,6 +1681,8 @@ static void dwc3_get_properties(struct d
|
@@ -1644,6 +1689,8 @@ static void dwc3_get_properties(struct d
|
||||||
dwc->tx_thr_num_pkt_prd = tx_thr_num_pkt_prd;
|
dwc->tx_thr_num_pkt_prd = tx_thr_num_pkt_prd;
|
||||||
dwc->tx_max_burst_prd = tx_max_burst_prd;
|
dwc->tx_max_burst_prd = tx_max_burst_prd;
|
||||||
|
|
||||||
@ -308,7 +308,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
dwc->imod_interval = 0;
|
dwc->imod_interval = 0;
|
||||||
|
|
||||||
dwc->tx_fifo_resize_max_num = tx_fifo_resize_max_num;
|
dwc->tx_fifo_resize_max_num = tx_fifo_resize_max_num;
|
||||||
@@ -1911,6 +1958,12 @@ static int dwc3_probe(struct platform_de
|
@@ -1919,6 +1966,12 @@ static int dwc3_probe(struct platform_de
|
||||||
|
|
||||||
dwc3_get_properties(dwc);
|
dwc3_get_properties(dwc);
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1343,6 +1343,9 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1351,6 +1351,9 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
if (dwc->parkmode_disable_hs_quirk)
|
if (dwc->parkmode_disable_hs_quirk)
|
||||||
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
|
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
|
if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
|
||||||
(dwc->maximum_speed == USB_SPEED_HIGH ||
|
(dwc->maximum_speed == USB_SPEED_HIGH ||
|
||||||
dwc->maximum_speed == USB_SPEED_FULL))
|
dwc->maximum_speed == USB_SPEED_FULL))
|
||||||
@@ -1641,6 +1644,8 @@ static void dwc3_get_properties(struct d
|
@@ -1649,6 +1652,8 @@ static void dwc3_get_properties(struct d
|
||||||
"snps,parkmode-disable-ss-quirk");
|
"snps,parkmode-disable-ss-quirk");
|
||||||
dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
|
dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
|
||||||
"snps,parkmode-disable-hs-quirk");
|
"snps,parkmode-disable-hs-quirk");
|
||||||
|
@ -123,7 +123,7 @@ Signed-off-by: Justin Stitt <justinstitt@google.com>
|
|||||||
#endif /* _LINUX_ETHTOOL_H */
|
#endif /* _LINUX_ETHTOOL_H */
|
||||||
--- a/net/ethtool/ioctl.c
|
--- a/net/ethtool/ioctl.c
|
||||||
+++ b/net/ethtool/ioctl.c
|
+++ b/net/ethtool/ioctl.c
|
||||||
@@ -1991,6 +1991,13 @@ __printf(2, 3) void ethtool_sprintf(u8 *
|
@@ -1994,6 +1994,13 @@ __printf(2, 3) void ethtool_sprintf(u8 *
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(ethtool_sprintf);
|
EXPORT_SYMBOL(ethtool_sprintf);
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
|
|||||||
|
|
||||||
#define QUECTEL_VENDOR_ID 0x2c7c
|
#define QUECTEL_VENDOR_ID 0x2c7c
|
||||||
/* These Quectel products use Quectel's vendor ID */
|
/* These Quectel products use Quectel's vendor ID */
|
||||||
@@ -1156,6 +1161,11 @@ static const struct usb_device_id option
|
@@ -1158,6 +1163,11 @@ static const struct usb_device_id option
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x0023)}, /* ONYX 3G device */
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x0023)}, /* ONYX 3G device */
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x9000), /* SIMCom SIM5218 */
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, 0x9000), /* SIMCom SIM5218 */
|
||||||
.driver_info = NCTRL(0) | NCTRL(1) | NCTRL(2) | NCTRL(3) | RSVD(4) },
|
.driver_info = NCTRL(0) | NCTRL(1) | NCTRL(2) | NCTRL(3) | RSVD(4) },
|
||||||
@ -55,7 +55,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
|
|||||||
/* Quectel products using Qualcomm vendor ID */
|
/* Quectel products using Qualcomm vendor ID */
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC15)},
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC15)},
|
||||||
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC20),
|
{ USB_DEVICE(QUALCOMM_VENDOR_ID, QUECTEL_PRODUCT_UC20),
|
||||||
@@ -1197,6 +1207,11 @@ static const struct usb_device_id option
|
@@ -1199,6 +1209,11 @@ static const struct usb_device_id option
|
||||||
.driver_info = ZLP },
|
.driver_info = ZLP },
|
||||||
{ USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG96),
|
{ USB_DEVICE(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG96),
|
||||||
.driver_info = RSVD(4) },
|
.driver_info = RSVD(4) },
|
||||||
|
@ -31,8 +31,8 @@
|
|||||||
static int mtk_pinconf_bias_set_pullsel_pullen(struct mtk_pinctrl *hw,
|
static int mtk_pinconf_bias_set_pullsel_pullen(struct mtk_pinctrl *hw,
|
||||||
const struct mtk_pin_desc *desc,
|
const struct mtk_pin_desc *desc,
|
||||||
u32 pullup, u32 arg)
|
u32 pullup, u32 arg)
|
||||||
@@ -755,6 +779,12 @@ int mtk_pinconf_bias_set_combo(struct mt
|
@@ -758,6 +782,12 @@ int mtk_pinconf_bias_set_combo(struct mt
|
||||||
return err;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
+ if (try_all_type & MTK_PULL_PD_TYPE) {
|
+ if (try_all_type & MTK_PULL_PD_TYPE) {
|
||||||
@ -44,7 +44,7 @@
|
|||||||
if (try_all_type & MTK_PULL_PU_PD_TYPE) {
|
if (try_all_type & MTK_PULL_PU_PD_TYPE) {
|
||||||
err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg);
|
err = mtk_pinconf_bias_set_pu_pd(hw, desc, pullup, arg);
|
||||||
if (!err)
|
if (!err)
|
||||||
@@ -875,6 +905,29 @@ out:
|
@@ -878,6 +908,29 @@ out:
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,19 +74,19 @@
|
|||||||
static int mtk_pinconf_bias_get_pullsel_pullen(struct mtk_pinctrl *hw,
|
static int mtk_pinconf_bias_get_pullsel_pullen(struct mtk_pinctrl *hw,
|
||||||
const struct mtk_pin_desc *desc,
|
const struct mtk_pin_desc *desc,
|
||||||
u32 *pullup, u32 *enable)
|
u32 *pullup, u32 *enable)
|
||||||
@@ -943,6 +996,12 @@ int mtk_pinconf_bias_get_combo(struct mt
|
@@ -947,6 +1000,12 @@ int mtk_pinconf_bias_get_combo(struct mt
|
||||||
if (!err)
|
return 0;
|
||||||
return err;
|
|
||||||
}
|
}
|
||||||
+
|
|
||||||
+ if (try_all_type & MTK_PULL_PD_TYPE) {
|
+ if (try_all_type & MTK_PULL_PD_TYPE) {
|
||||||
+ err = mtk_pinconf_bias_get_pd(hw, desc, pullup, enable);
|
+ err = mtk_pinconf_bias_get_pd(hw, desc, pullup, enable);
|
||||||
+ if (!err)
|
+ if (!err)
|
||||||
+ return err;
|
+ return err;
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
if (try_all_type & MTK_PULL_PU_PD_TYPE) {
|
if (try_all_type & MTK_PULL_PU_PD_TYPE) {
|
||||||
err = mtk_pinconf_bias_get_pu_pd(hw, desc, pullup, enable);
|
err = mtk_pinconf_bias_get_pu_pd(hw, desc, pullup, enable);
|
||||||
|
if (!err)
|
||||||
--- a/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
|
--- a/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
|
||||||
+++ b/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
|
+++ b/drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.h
|
||||||
@@ -24,6 +24,7 @@
|
@@ -24,6 +24,7 @@
|
||||||
|
@ -18,7 +18,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|||||||
|
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -831,8 +831,20 @@ static int dwc3_clk_enable(struct dwc3 *
|
@@ -839,8 +839,20 @@ static int dwc3_clk_enable(struct dwc3 *
|
||||||
if (ret)
|
if (ret)
|
||||||
goto disable_ref_clk;
|
goto disable_ref_clk;
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|||||||
disable_ref_clk:
|
disable_ref_clk:
|
||||||
clk_disable_unprepare(dwc->ref_clk);
|
clk_disable_unprepare(dwc->ref_clk);
|
||||||
disable_bus_clk:
|
disable_bus_clk:
|
||||||
@@ -842,6 +854,8 @@ disable_bus_clk:
|
@@ -850,6 +862,8 @@ disable_bus_clk:
|
||||||
|
|
||||||
static void dwc3_clk_disable(struct dwc3 *dwc)
|
static void dwc3_clk_disable(struct dwc3 *dwc)
|
||||||
{
|
{
|
||||||
@ -48,7 +48,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|||||||
clk_disable_unprepare(dwc->susp_clk);
|
clk_disable_unprepare(dwc->susp_clk);
|
||||||
clk_disable_unprepare(dwc->ref_clk);
|
clk_disable_unprepare(dwc->ref_clk);
|
||||||
clk_disable_unprepare(dwc->bus_clk);
|
clk_disable_unprepare(dwc->bus_clk);
|
||||||
@@ -1855,6 +1869,20 @@ static int dwc3_get_clocks(struct dwc3 *
|
@@ -1863,6 +1877,20 @@ static int dwc3_get_clocks(struct dwc3 *
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user