kernel: bump 5.4 to 5.4.54
Resolve conflicted: - 701-net-0231-enetc-Use-DT-protocol-information-to-set-up-the-port.patch Refreshed all patches. Signed-off-by: CN_SZTL <cnsztl@project-openwrt.eu.org>
This commit is contained in:
parent
e37e44305b
commit
ec012f816a
@ -9,12 +9,12 @@ endif
|
||||
LINUX_VERSION-4.9 = .231
|
||||
LINUX_VERSION-4.14 = .190
|
||||
LINUX_VERSION-4.19 = .135
|
||||
LINUX_VERSION-5.4 = .53
|
||||
LINUX_VERSION-5.4 = .54
|
||||
|
||||
LINUX_KERNEL_HASH-4.9.231 = 4f843ba02fda5217942225afdce020d5f2f9b24f4210bf71a7c4fb63ceece8eb
|
||||
LINUX_KERNEL_HASH-4.14.190 = 6f175a3793ef0a15ba73be458a642c303be10b0ae387614f4fc1424451ed3f41
|
||||
LINUX_KERNEL_HASH-4.19.135 = 33d7cecaa6258233881d2a5ecf25d40134639da5b1d497222eb1cbed9e32af98
|
||||
LINUX_KERNEL_HASH-5.4.53 = faa7b6f99220d5726f0eaee74a6394f0a3b89be1a75254f3804630211f3d6d21
|
||||
LINUX_KERNEL_HASH-5.4.54 = 03e2a14e0eace8f4d668b72f82ad0a16f2221a676a22047aaac9ed0453dbf477
|
||||
|
||||
remove_uri_prefix=$(subst git://,,$(subst http://,,$(subst https://,,$(1))))
|
||||
sanitize_uri=$(call qstrip,$(subst @,_,$(subst :,_,$(subst .,_,$(subst -,_,$(subst /,_,$(1)))))))
|
||||
|
||||
@ -93,7 +93,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
||||
static const char hcd_name[] = "xhci_hcd";
|
||||
|
||||
static struct hc_driver __read_mostly xhci_pci_hc_driver;
|
||||
@@ -284,6 +324,873 @@ static void xhci_pme_acpi_rtd3_enable(st
|
||||
@@ -287,6 +327,873 @@ static void xhci_pme_acpi_rtd3_enable(st
|
||||
static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { }
|
||||
#endif /* CONFIG_ACPI */
|
||||
|
||||
@ -967,7 +967,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
||||
/* called during probe() after chip reset completes */
|
||||
static int xhci_pci_setup(struct usb_hcd *hcd)
|
||||
{
|
||||
@@ -325,6 +1232,27 @@ static int xhci_pci_probe(struct pci_dev
|
||||
@@ -328,6 +1235,27 @@ static int xhci_pci_probe(struct pci_dev
|
||||
struct hc_driver *driver;
|
||||
struct usb_hcd *hcd;
|
||||
|
||||
@ -995,7 +995,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
||||
driver = (struct hc_driver *)id->driver_data;
|
||||
|
||||
/* Prevent runtime suspending between USB-2 and USB-3 initialization */
|
||||
@@ -386,6 +1314,16 @@ static void xhci_pci_remove(struct pci_d
|
||||
@@ -389,6 +1317,16 @@ static void xhci_pci_remove(struct pci_d
|
||||
{
|
||||
struct xhci_hcd *xhci;
|
||||
|
||||
@ -1012,7 +1012,7 @@ Signed-off-by: Vinod Koul <vkoul@kernel.org>
|
||||
xhci = hcd_to_xhci(pci_get_drvdata(dev));
|
||||
xhci->xhc_state |= XHCI_STATE_REMOVING;
|
||||
|
||||
@@ -513,6 +1451,11 @@ static int xhci_pci_resume(struct usb_hc
|
||||
@@ -516,6 +1454,11 @@ static int xhci_pci_resume(struct usb_hc
|
||||
if (pdev->vendor == PCI_VENDOR_ID_INTEL)
|
||||
usb_enable_intel_xhci_ports(pdev);
|
||||
|
||||
|
||||
@ -30,7 +30,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
/* Align . to a 8 byte boundary equals to maximum function alignment. */
|
||||
#define ALIGN_FUNCTION() . = ALIGN(8)
|
||||
|
||||
@@ -405,14 +415,14 @@
|
||||
@@ -406,14 +416,14 @@
|
||||
/* Kernel symbol table: Normal symbols */ \
|
||||
__ksymtab : AT(ADDR(__ksymtab) - LOAD_OFFSET) { \
|
||||
__start___ksymtab = .; \
|
||||
@ -47,7 +47,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
__stop___ksymtab_gpl = .; \
|
||||
} \
|
||||
\
|
||||
@@ -474,7 +484,7 @@
|
||||
@@ -475,7 +485,7 @@
|
||||
\
|
||||
/* Kernel symbol table: strings */ \
|
||||
__ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) { \
|
||||
@ -56,7 +56,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
} \
|
||||
\
|
||||
/* __*init sections */ \
|
||||
@@ -881,6 +891,8 @@
|
||||
@@ -884,6 +894,8 @@
|
||||
EXIT_TEXT \
|
||||
EXIT_DATA \
|
||||
EXIT_CALL \
|
||||
|
||||
@ -45,7 +45,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
||||
selftest.o \
|
||||
--- a/drivers/dma-buf/dma-buf.c
|
||||
+++ b/drivers/dma-buf/dma-buf.c
|
||||
@@ -1295,4 +1295,5 @@ static void __exit dma_buf_deinit(void)
|
||||
@@ -1298,4 +1298,5 @@ static void __exit dma_buf_deinit(void)
|
||||
dma_buf_uninit_debugfs();
|
||||
kern_unmount(dma_buf_mnt);
|
||||
}
|
||||
|
||||
@ -156,15 +156,15 @@ Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
|
||||
err = enetc_configure_serdes(priv);
|
||||
if (err)
|
||||
dev_warn(&pdev->dev, "Attempted serdes config but failed\n");
|
||||
@@ -937,7 +942,6 @@ static int enetc_pf_probe(struct pci_dev
|
||||
return 0;
|
||||
@@ -938,7 +943,6 @@ static int enetc_pf_probe(struct pci_dev
|
||||
|
||||
err_reg_netdev:
|
||||
enetc_mdio_remove(pf);
|
||||
- enetc_of_put_phy(priv);
|
||||
enetc_free_msix(priv);
|
||||
err_alloc_msix:
|
||||
enetc_free_si_resources(priv);
|
||||
@@ -945,6 +949,7 @@ err_alloc_si_res:
|
||||
@@ -946,6 +950,7 @@ err_alloc_si_res:
|
||||
si->ndev = NULL;
|
||||
free_netdev(ndev);
|
||||
err_alloc_netdev:
|
||||
@ -172,7 +172,7 @@ Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
|
||||
err_map_pf_space:
|
||||
enetc_pci_remove(pdev);
|
||||
|
||||
@@ -967,7 +972,7 @@ static void enetc_pf_remove(struct pci_d
|
||||
@@ -968,7 +973,7 @@ static void enetc_pf_remove(struct pci_d
|
||||
unregister_netdev(si->ndev);
|
||||
|
||||
enetc_mdio_remove(pf);
|
||||
|
||||
@ -397,7 +397,7 @@ Signed-off-by: Alex Marginean <alexandru.marginean@nxp.com>
|
||||
#define enetc_mdio_rd(mdio_priv, off) \
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
@@ -986,6 +986,9 @@ static void enetc_pf_remove(struct pci_d
|
||||
@@ -987,6 +987,9 @@ static void enetc_pf_remove(struct pci_d
|
||||
enetc_pci_remove(pdev);
|
||||
}
|
||||
|
||||
|
||||
@ -371,7 +371,7 @@ Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
|
||||
#define enetc_rd(hw, off) enetc_rd_reg((hw)->reg + (off))
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
@@ -986,8 +986,9 @@ static void enetc_pf_remove(struct pci_d
|
||||
@@ -987,8 +987,9 @@ static void enetc_pf_remove(struct pci_d
|
||||
enetc_pci_remove(pdev);
|
||||
}
|
||||
|
||||
|
||||
@ -48,7 +48,7 @@ Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
|
||||
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc_pf.c
|
||||
@@ -952,6 +952,7 @@ err_alloc_si_res:
|
||||
@@ -953,6 +953,7 @@ err_alloc_si_res:
|
||||
si->ndev = NULL;
|
||||
free_netdev(ndev);
|
||||
err_alloc_netdev:
|
||||
|
||||
@ -848,7 +848,7 @@ Signed-off-by: Po Liu <Po.Liu@nxp.com>
|
||||
return 0;
|
||||
|
||||
err_reg_netdev:
|
||||
@@ -973,6 +982,8 @@ static void enetc_pf_remove(struct pci_d
|
||||
@@ -974,6 +983,8 @@ static void enetc_pf_remove(struct pci_d
|
||||
netif_info(priv, drv, si->ndev, "%s v%s remove\n",
|
||||
enetc_drv_name, enetc_drv_ver);
|
||||
|
||||
|
||||
@ -147,7 +147,7 @@
|
||||
|
||||
#include "mtk_eth_soc.h"
|
||||
|
||||
@@ -1298,8 +1300,16 @@ static int mtk_poll_rx(struct napi_struc
|
||||
@@ -1307,8 +1309,16 @@ static int mtk_poll_rx(struct napi_struc
|
||||
(trxd.rxd2 & RX_DMA_VTAG))
|
||||
__vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q),
|
||||
RX_DMA_VID(trxd.rxd3));
|
||||
@ -166,7 +166,7 @@
|
||||
|
||||
ring->data[idx] = new_data;
|
||||
rxd->rxd1 = (unsigned int)dma_addr;
|
||||
@@ -2216,6 +2226,9 @@ static int mtk_open(struct net_device *d
|
||||
@@ -2225,6 +2235,9 @@ static int mtk_open(struct net_device *d
|
||||
mtk_tx_irq_enable(eth, MTK_TX_DONE_INT);
|
||||
mtk_rx_irq_enable(eth, MTK_RX_DONE_INT);
|
||||
refcount_set(ð->dma_refcnt, 1);
|
||||
@ -176,7 +176,7 @@
|
||||
}
|
||||
else
|
||||
refcount_inc(ð->dma_refcnt);
|
||||
@@ -2274,6 +2287,9 @@ static int mtk_stop(struct net_device *d
|
||||
@@ -2283,6 +2296,9 @@ static int mtk_stop(struct net_device *d
|
||||
|
||||
mtk_dma_free(eth);
|
||||
|
||||
@ -186,7 +186,7 @@
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -2733,6 +2749,27 @@ static int mtk_set_rxnfc(struct net_devi
|
||||
@@ -2742,6 +2758,27 @@ static int mtk_set_rxnfc(struct net_devi
|
||||
return ret;
|
||||
}
|
||||
|
||||
@ -214,7 +214,7 @@
|
||||
static const struct ethtool_ops mtk_ethtool_ops = {
|
||||
.get_link_ksettings = mtk_get_link_ksettings,
|
||||
.set_link_ksettings = mtk_set_link_ksettings,
|
||||
@@ -2764,6 +2801,9 @@ static const struct net_device_ops mtk_n
|
||||
@@ -2773,6 +2810,9 @@ static const struct net_device_ops mtk_n
|
||||
#ifdef CONFIG_NET_POLL_CONTROLLER
|
||||
.ndo_poll_controller = mtk_poll_controller,
|
||||
#endif
|
||||
@ -224,7 +224,7 @@
|
||||
};
|
||||
|
||||
static int mtk_add_mac(struct mtk_eth *eth, struct device_node *np)
|
||||
@@ -3097,6 +3137,7 @@ static const struct mtk_soc_data mt7622_
|
||||
@@ -3106,6 +3146,7 @@ static const struct mtk_soc_data mt7622_
|
||||
.hw_features = MTK_HW_FEATURES,
|
||||
.required_clks = MT7622_CLKS_BITMAP,
|
||||
.required_pctl = false,
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
||||
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
||||
@@ -2201,6 +2201,31 @@ static int mtk_start_dma(struct mtk_eth
|
||||
@@ -2210,6 +2210,31 @@ static int mtk_start_dma(struct mtk_eth
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -32,7 +32,7 @@
|
||||
static int mtk_open(struct net_device *dev)
|
||||
{
|
||||
struct mtk_mac *mac = netdev_priv(dev);
|
||||
@@ -2221,6 +2246,8 @@ static int mtk_open(struct net_device *d
|
||||
@@ -2230,6 +2255,8 @@ static int mtk_open(struct net_device *d
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
napi_enable(ð->tx_napi);
|
||||
napi_enable(ð->rx_napi);
|
||||
mtk_tx_irq_enable(eth, MTK_TX_DONE_INT);
|
||||
@@ -2276,6 +2303,8 @@ static int mtk_stop(struct net_device *d
|
||||
@@ -2285,6 +2312,8 @@ static int mtk_stop(struct net_device *d
|
||||
if (!refcount_dec_and_test(ð->dma_refcnt))
|
||||
return 0;
|
||||
|
||||
@ -50,7 +50,7 @@
|
||||
mtk_tx_irq_disable(eth, MTK_TX_DONE_INT);
|
||||
mtk_rx_irq_disable(eth, MTK_RX_DONE_INT);
|
||||
napi_disable(ð->tx_napi);
|
||||
@@ -2402,8 +2431,6 @@ static int mtk_hw_init(struct mtk_eth *e
|
||||
@@ -2411,8 +2440,6 @@ static int mtk_hw_init(struct mtk_eth *e
|
||||
mtk_w32(eth, 0, MTK_QDMA_DELAY_INT);
|
||||
mtk_tx_irq_disable(eth, ~0);
|
||||
mtk_rx_irq_disable(eth, ~0);
|
||||
@ -59,7 +59,7 @@
|
||||
|
||||
/* FE int grouping */
|
||||
mtk_w32(eth, MTK_TX_DONE_INT, MTK_PDMA_INT_GRP1);
|
||||
@@ -2412,19 +2439,6 @@ static int mtk_hw_init(struct mtk_eth *e
|
||||
@@ -2421,19 +2448,6 @@ static int mtk_hw_init(struct mtk_eth *e
|
||||
mtk_w32(eth, MTK_RX_DONE_INT, MTK_QDMA_INT_GRP2);
|
||||
mtk_w32(eth, 0x21021000, MTK_FE_INT_GRP);
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
--- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
||||
+++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c
|
||||
@@ -1355,10 +1355,11 @@ static int mtk_poll_tx_qdma(struct mtk_e
|
||||
@@ -1364,10 +1364,11 @@ static int mtk_poll_tx_qdma(struct mtk_e
|
||||
u32 next_cpu = desc->txd2;
|
||||
int mac = 0;
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
tx_buf = mtk_desc_to_tx_buf(ring, desc);
|
||||
if (tx_buf->flags & MTK_TX_FLAGS_FPORT1)
|
||||
mac = 1;
|
||||
@@ -2182,7 +2183,7 @@ static int mtk_start_dma(struct mtk_eth
|
||||
@@ -2191,7 +2192,7 @@ static int mtk_start_dma(struct mtk_eth
|
||||
|
||||
if (MTK_HAS_CAPS(eth->soc->caps, MTK_QDMA)) {
|
||||
mtk_w32(eth,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user