Merge Official Source
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
This commit is contained in:
commit
9c204d7dff
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-6.6 = .67
|
LINUX_VERSION-6.6 = .68
|
||||||
LINUX_KERNEL_HASH-6.6.67 = e41da482ec42a3b0e2b8ed2574c1d327e3dcf95cdf025c55a356b04307113e1a
|
LINUX_KERNEL_HASH-6.6.68 = 283ff410e3f352ceed161ae30c0020301326059db03e86efcb384d46ac5840e2
|
||||||
|
@ -42,7 +42,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
u64_stats_update_begin(&txq_stats->napi_syncp);
|
u64_stats_update_begin(&txq_stats->napi_syncp);
|
||||||
u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
|
u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
|
||||||
@@ -5603,6 +5607,7 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5604,6 +5608,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
container_of(napi, struct stmmac_channel, tx_napi);
|
container_of(napi, struct stmmac_channel, tx_napi);
|
||||||
struct stmmac_priv *priv = ch->priv_data;
|
struct stmmac_priv *priv = ch->priv_data;
|
||||||
struct stmmac_txq_stats *txq_stats;
|
struct stmmac_txq_stats *txq_stats;
|
||||||
@ -50,7 +50,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
u32 chan = ch->index;
|
u32 chan = ch->index;
|
||||||
int work_done;
|
int work_done;
|
||||||
|
|
||||||
@@ -5611,7 +5616,7 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5612,7 +5617,7 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
u64_stats_inc(&txq_stats->napi.poll);
|
u64_stats_inc(&txq_stats->napi.poll);
|
||||||
u64_stats_update_end(&txq_stats->napi_syncp);
|
u64_stats_update_end(&txq_stats->napi_syncp);
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
work_done = min(work_done, budget);
|
work_done = min(work_done, budget);
|
||||||
|
|
||||||
if (work_done < budget && napi_complete_done(napi, work_done)) {
|
if (work_done < budget && napi_complete_done(napi, work_done)) {
|
||||||
@@ -5622,6 +5627,10 @@ static int stmmac_napi_poll_tx(struct na
|
@@ -5623,6 +5628,10 @@ static int stmmac_napi_poll_tx(struct na
|
||||||
spin_unlock_irqrestore(&ch->lock, flags);
|
spin_unlock_irqrestore(&ch->lock, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,7 +70,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
return work_done;
|
return work_done;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5630,6 +5639,7 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5631,6 +5640,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
struct stmmac_channel *ch =
|
struct stmmac_channel *ch =
|
||||||
container_of(napi, struct stmmac_channel, rxtx_napi);
|
container_of(napi, struct stmmac_channel, rxtx_napi);
|
||||||
struct stmmac_priv *priv = ch->priv_data;
|
struct stmmac_priv *priv = ch->priv_data;
|
||||||
@ -78,7 +78,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
int rx_done, tx_done, rxtx_done;
|
int rx_done, tx_done, rxtx_done;
|
||||||
struct stmmac_rxq_stats *rxq_stats;
|
struct stmmac_rxq_stats *rxq_stats;
|
||||||
struct stmmac_txq_stats *txq_stats;
|
struct stmmac_txq_stats *txq_stats;
|
||||||
@@ -5645,7 +5655,7 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5646,7 +5656,7 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
u64_stats_inc(&txq_stats->napi.poll);
|
u64_stats_inc(&txq_stats->napi.poll);
|
||||||
u64_stats_update_end(&txq_stats->napi_syncp);
|
u64_stats_update_end(&txq_stats->napi_syncp);
|
||||||
|
|
||||||
@ -87,7 +87,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
tx_done = min(tx_done, budget);
|
tx_done = min(tx_done, budget);
|
||||||
|
|
||||||
rx_done = stmmac_rx_zc(priv, budget, chan);
|
rx_done = stmmac_rx_zc(priv, budget, chan);
|
||||||
@@ -5670,6 +5680,10 @@ static int stmmac_napi_poll_rxtx(struct
|
@@ -5671,6 +5681,10 @@ static int stmmac_napi_poll_rxtx(struct
|
||||||
spin_unlock_irqrestore(&ch->lock, flags);
|
spin_unlock_irqrestore(&ch->lock, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,7 +44,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 */
|
||||||
@@ -1160,6 +1165,11 @@ static const struct usb_device_id option
|
@@ -1162,6 +1167,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) },
|
||||||
@ -56,7 +56,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),
|
||||||
@@ -1201,6 +1211,11 @@ static const struct usb_device_id option
|
@@ -1203,6 +1213,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) },
|
||||||
|
@ -235,7 +235,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|||||||
if (!pe)
|
if (!pe)
|
||||||
--- a/mm/vmalloc.c
|
--- a/mm/vmalloc.c
|
||||||
+++ b/mm/vmalloc.c
|
+++ b/mm/vmalloc.c
|
||||||
@@ -4448,6 +4448,8 @@ static const struct seq_operations vmall
|
@@ -4450,6 +4450,8 @@ static const struct seq_operations vmall
|
||||||
|
|
||||||
static int __init proc_vmalloc_init(void)
|
static int __init proc_vmalloc_init(void)
|
||||||
{
|
{
|
||||||
|
@ -36,6 +36,7 @@ hpe,1920-8g-poe-65w|\
|
|||||||
hpe,1920-8g-poe-180w|\
|
hpe,1920-8g-poe-180w|\
|
||||||
hpe,1920-16g|\
|
hpe,1920-16g|\
|
||||||
hpe,1920-24g|\
|
hpe,1920-24g|\
|
||||||
|
hpe,1920-24g-poe-370w|\)
|
||||||
hpe,1920-48g|\
|
hpe,1920-48g|\
|
||||||
hpe,1920-48g-poe)
|
hpe,1920-48g-poe)
|
||||||
label_mac=$(mtd_get_mac_binary factory 0x68)
|
label_mac=$(mtd_get_mac_binary factory 0x68)
|
||||||
@ -95,6 +96,9 @@ hpe,1920-8g-poe-65w)
|
|||||||
hpe,1920-8g-poe-180w)
|
hpe,1920-8g-poe-180w)
|
||||||
ucidef_set_poe 180 "$(filter_port_list_reverse "$lan_list" "lan9 lan10")"
|
ucidef_set_poe 180 "$(filter_port_list_reverse "$lan_list" "lan9 lan10")"
|
||||||
;;
|
;;
|
||||||
|
hpe,1920-24g-poe-370w)
|
||||||
|
ucidef_set_poe 370 "$(filter_port_list_reverse "$lan_list" "lan25 lan26 lan27 lan28")"
|
||||||
|
;;
|
||||||
hpe,1920-48g-poe)
|
hpe,1920-48g-poe)
|
||||||
ucidef_set_poe 370 "lan8 lan7 lan6 lan5 lan4 lan3 lan2 lan1 lan16 lan15 lan14 lan13 lan12 lan11 lan10 lan9 lan24 lan23
|
ucidef_set_poe 370 "lan8 lan7 lan6 lan5 lan4 lan3 lan2 lan1 lan16 lan15 lan14 lan13 lan12 lan11 lan10 lan9 lan24 lan23
|
||||||
lan22 lan21 lan20 lan19 lan18 lan17 lan32 lan31 lan30 lan29 lan28 lan27 lan26 lan25 lan40 lan39 lan38 lan37
|
lan22 lan21 lan20 lan19 lan18 lan17 lan32 lan31 lan30 lan29 lan28 lan27 lan26 lan25 lan40 lan39 lan38 lan37
|
||||||
|
@ -6,7 +6,8 @@ board_config_update
|
|||||||
board=$(board_name)
|
board=$(board_name)
|
||||||
|
|
||||||
case "$board" in
|
case "$board" in
|
||||||
hpe,1920-8g-poe-180w)
|
hpe,1920-8g-poe-180w|\
|
||||||
|
hpe,1920-24g-poe-370w)
|
||||||
ucidef_add_gpio_switch "fan_ctrl" "Fan control" "456" "0"
|
ucidef_add_gpio_switch "fan_ctrl" "Fan control" "456" "0"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
12
target/linux/realtek/dts/rtl8382_hpe_1920-24g-poe-370w.dts
Normal file
12
target/linux/realtek/dts/rtl8382_hpe_1920-24g-poe-370w.dts
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
|
||||||
|
#include "rtl8382_hpe_1920-24g.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "hpe,1920-24g-poe-370w", "realtek,rtl838x-soc";
|
||||||
|
model = "HPE 1920-24G-PoE+ 370W (JG926A)";
|
||||||
|
};
|
||||||
|
|
||||||
|
&uart1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
@ -1,68 +1,8 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
|
||||||
#include "rtl8382_hpe_1920.dtsi"
|
#include "rtl8382_hpe_1920-24g.dtsi"
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
compatible = "hpe,1920-24g", "realtek,rtl838x-soc";
|
compatible = "hpe,1920-24g", "realtek,rtl838x-soc";
|
||||||
model = "HPE 1920-24G (JG924A)";
|
model = "HPE 1920-24G (JG924A)";
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio {
|
|
||||||
EXTERNAL_PHY(0)
|
|
||||||
EXTERNAL_PHY(1)
|
|
||||||
EXTERNAL_PHY(2)
|
|
||||||
EXTERNAL_PHY(3)
|
|
||||||
EXTERNAL_PHY(4)
|
|
||||||
EXTERNAL_PHY(5)
|
|
||||||
EXTERNAL_PHY(6)
|
|
||||||
EXTERNAL_PHY(7)
|
|
||||||
};
|
|
||||||
|
|
||||||
&switch0 {
|
|
||||||
ports {
|
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <0>;
|
|
||||||
|
|
||||||
SWITCH_PORT(0, 1, qsgmii)
|
|
||||||
SWITCH_PORT(1, 2, qsgmii)
|
|
||||||
SWITCH_PORT(2, 3, qsgmii)
|
|
||||||
SWITCH_PORT(3, 4, qsgmii)
|
|
||||||
SWITCH_PORT(4, 5, qsgmii)
|
|
||||||
SWITCH_PORT(5, 6, qsgmii)
|
|
||||||
SWITCH_PORT(6, 7, qsgmii)
|
|
||||||
SWITCH_PORT(7, 8, qsgmii)
|
|
||||||
|
|
||||||
SWITCH_PORT(8, 9, internal)
|
|
||||||
SWITCH_PORT(9, 10, internal)
|
|
||||||
SWITCH_PORT(10, 11, internal)
|
|
||||||
SWITCH_PORT(11, 12, internal)
|
|
||||||
SWITCH_PORT(12, 13, internal)
|
|
||||||
SWITCH_PORT(13, 14, internal)
|
|
||||||
SWITCH_PORT(14, 15, internal)
|
|
||||||
SWITCH_PORT(15, 16, internal)
|
|
||||||
|
|
||||||
SWITCH_PORT(16, 17, qsgmii)
|
|
||||||
SWITCH_PORT(17, 18, qsgmii)
|
|
||||||
SWITCH_PORT(18, 19, qsgmii)
|
|
||||||
SWITCH_PORT(19, 20, qsgmii)
|
|
||||||
SWITCH_PORT(20, 21, qsgmii)
|
|
||||||
SWITCH_PORT(21, 22, qsgmii)
|
|
||||||
SWITCH_PORT(22, 23, qsgmii)
|
|
||||||
SWITCH_PORT(23, 24, qsgmii)
|
|
||||||
|
|
||||||
SWITCH_PORT(24, 25, qsgmii)
|
|
||||||
SWITCH_PORT(25, 26, qsgmii)
|
|
||||||
SWITCH_PORT(26, 27, qsgmii)
|
|
||||||
SWITCH_PORT(27, 28, qsgmii)
|
|
||||||
|
|
||||||
port@28 {
|
|
||||||
ethernet = <ðernet0>;
|
|
||||||
reg = <28>;
|
|
||||||
phy-mode = "internal";
|
|
||||||
fixed-link {
|
|
||||||
speed = <1000>;
|
|
||||||
full-duplex;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
68
target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi
Normal file
68
target/linux/realtek/dts/rtl8382_hpe_1920-24g.dtsi
Normal file
@ -0,0 +1,68 @@
|
|||||||
|
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
|
||||||
|
|
||||||
|
#include "rtl8382_hpe_1920.dtsi"
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "hpe,1920-24g", "realtek,rtl838x-soc";
|
||||||
|
model = "HPE 1920-24G (JG924A)";
|
||||||
|
};
|
||||||
|
|
||||||
|
&mdio {
|
||||||
|
EXTERNAL_PHY(0)
|
||||||
|
EXTERNAL_PHY(1)
|
||||||
|
EXTERNAL_PHY(2)
|
||||||
|
EXTERNAL_PHY(3)
|
||||||
|
EXTERNAL_PHY(4)
|
||||||
|
EXTERNAL_PHY(5)
|
||||||
|
EXTERNAL_PHY(6)
|
||||||
|
EXTERNAL_PHY(7)
|
||||||
|
};
|
||||||
|
|
||||||
|
&switch0 {
|
||||||
|
ports {
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
SWITCH_PORT(0, 1, qsgmii)
|
||||||
|
SWITCH_PORT(1, 2, qsgmii)
|
||||||
|
SWITCH_PORT(2, 3, qsgmii)
|
||||||
|
SWITCH_PORT(3, 4, qsgmii)
|
||||||
|
SWITCH_PORT(4, 5, qsgmii)
|
||||||
|
SWITCH_PORT(5, 6, qsgmii)
|
||||||
|
SWITCH_PORT(6, 7, qsgmii)
|
||||||
|
SWITCH_PORT(7, 8, qsgmii)
|
||||||
|
|
||||||
|
SWITCH_PORT(8, 9, internal)
|
||||||
|
SWITCH_PORT(9, 10, internal)
|
||||||
|
SWITCH_PORT(10, 11, internal)
|
||||||
|
SWITCH_PORT(11, 12, internal)
|
||||||
|
SWITCH_PORT(12, 13, internal)
|
||||||
|
SWITCH_PORT(13, 14, internal)
|
||||||
|
SWITCH_PORT(14, 15, internal)
|
||||||
|
SWITCH_PORT(15, 16, internal)
|
||||||
|
|
||||||
|
SWITCH_PORT(16, 17, qsgmii)
|
||||||
|
SWITCH_PORT(17, 18, qsgmii)
|
||||||
|
SWITCH_PORT(18, 19, qsgmii)
|
||||||
|
SWITCH_PORT(19, 20, qsgmii)
|
||||||
|
SWITCH_PORT(20, 21, qsgmii)
|
||||||
|
SWITCH_PORT(21, 22, qsgmii)
|
||||||
|
SWITCH_PORT(22, 23, qsgmii)
|
||||||
|
SWITCH_PORT(23, 24, qsgmii)
|
||||||
|
|
||||||
|
SWITCH_PORT(24, 25, qsgmii)
|
||||||
|
SWITCH_PORT(25, 26, qsgmii)
|
||||||
|
SWITCH_PORT(26, 27, qsgmii)
|
||||||
|
SWITCH_PORT(27, 28, qsgmii)
|
||||||
|
|
||||||
|
port@28 {
|
||||||
|
ethernet = <ðernet0>;
|
||||||
|
reg = <28>;
|
||||||
|
phy-mode = "internal";
|
||||||
|
fixed-link {
|
||||||
|
speed = <1000>;
|
||||||
|
full-duplex;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
@ -144,6 +144,15 @@ define Device/hpe_1920-24g
|
|||||||
endef
|
endef
|
||||||
TARGET_DEVICES += hpe_1920-24g
|
TARGET_DEVICES += hpe_1920-24g
|
||||||
|
|
||||||
|
define Device/hpe_1920-24g-poe-370w
|
||||||
|
$(Device/hpe_1920)
|
||||||
|
SOC := rtl8382
|
||||||
|
DEVICE_MODEL := 1920-24G-PoE+ 370W (JG926A)
|
||||||
|
DEVICE_PACKAGES += realtek-poe
|
||||||
|
H3C_DEVICE_ID := 0x00010029
|
||||||
|
endef
|
||||||
|
TARGET_DEVICES += hpe_1920-24g-poe-370w
|
||||||
|
|
||||||
define Device/inaba_aml2-17gp
|
define Device/inaba_aml2-17gp
|
||||||
SOC := rtl8382
|
SOC := rtl8382
|
||||||
IMAGE_SIZE := 13504k
|
IMAGE_SIZE := 13504k
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: Matteo Croce <mcroce@microsoft.com>
|
|||||||
|
|
||||||
if (priv->dma_cap.host_dma_width <= 32)
|
if (priv->dma_cap.host_dma_width <= 32)
|
||||||
gfp |= GFP_DMA32;
|
gfp |= GFP_DMA32;
|
||||||
@@ -4686,7 +4686,7 @@ static inline void stmmac_rx_refill(stru
|
@@ -4687,7 +4687,7 @@ static inline void stmmac_rx_refill(stru
|
||||||
struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue];
|
struct stmmac_rx_queue *rx_q = &priv->dma_conf.rx_queue[queue];
|
||||||
int dirty = stmmac_rx_dirty(priv, queue);
|
int dirty = stmmac_rx_dirty(priv, queue);
|
||||||
unsigned int entry = rx_q->dirty_rx;
|
unsigned int entry = rx_q->dirty_rx;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user