kernel: bump 5.4 to 5.4.150
Manually rebased: generic/pending-5.4/800-bcma-get-SoC-device-struct-copy-its-DMA-params-to-th.patch mvebu/patches-5.4/021-arm64-dts-marvell-armada-37xx-Move-PCIe-comphy-handl.patch Removed upstreamed: layerscape/patches-5.4/819-uart-0004-MLK-18137-fsl_lpuart-Fix-loopback-mode.patch All others updated automatically. Compile-tested on: lantiq/xrx200, armvirt/64 Runtime-tested on: lantiq/xrx200, armvirt/64 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
@@ -267,7 +267,7 @@ Date: Fri May 5 17:53:27 2017 +0800
|
||||
+};
|
||||
--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts
|
||||
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts
|
||||
@@ -100,6 +100,7 @@
|
||||
@@ -95,6 +95,7 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
|
||||
@@ -14,7 +14,7 @@ Signed-off-by: Pramod Kumar <pramod.kumar_1@nxp.com>
|
||||
|
||||
--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts
|
||||
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-frwy.dts
|
||||
@@ -112,6 +112,23 @@
|
||||
@@ -106,6 +106,23 @@
|
||||
|
||||
};
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ Signed-off-by: Pankaj Bansal <pankaj.bansal@nxp.com>
|
||||
*
|
||||
* Mingkai Hu <mingkai.hu@nxp.com>
|
||||
*/
|
||||
@@ -106,7 +107,7 @@
|
||||
@@ -101,7 +102,7 @@
|
||||
compatible = "spansion,m25p80";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
@@ -44,7 +44,7 @@ Signed-off-by: Pankaj Bansal <pankaj.bansal@nxp.com>
|
||||
spi-rx-bus-width = <4>;
|
||||
spi-tx-bus-width = <4>;
|
||||
reg = <0>;
|
||||
@@ -116,7 +117,7 @@
|
||||
@@ -111,7 +112,7 @@
|
||||
compatible = "spansion,m25p80";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
@@ -16,7 +16,7 @@ Signed-off-by: Kuldeep Singh <kuldeep.singh@nxp.com>
|
||||
|
||||
--- a/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts
|
||||
+++ b/arch/arm64/boot/dts/freescale/fsl-ls1046a-rdb.dts
|
||||
@@ -105,25 +105,24 @@
|
||||
@@ -100,25 +100,24 @@
|
||||
|
||||
&qspi {
|
||||
status = "okay";
|
||||
|
||||
@@ -57,7 +57,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
fsl-enetc-mdio-y := enetc_pci_mdio.o enetc_mdio.o
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
@@ -1422,8 +1422,7 @@ int enetc_close(struct net_device *ndev)
|
||||
@@ -1419,8 +1419,7 @@ int enetc_close(struct net_device *ndev)
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
{
|
||||
struct enetc_ndev_priv *priv = netdev_priv(ndev);
|
||||
struct tc_mqprio_qopt *mqprio = type_data;
|
||||
@@ -1431,9 +1430,6 @@ int enetc_setup_tc(struct net_device *nd
|
||||
@@ -1428,9 +1427,6 @@ int enetc_setup_tc(struct net_device *nd
|
||||
u8 num_tc;
|
||||
int i;
|
||||
|
||||
@@ -77,7 +77,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
mqprio->hw = TC_MQPRIO_HW_OFFLOAD_TCS;
|
||||
num_tc = mqprio->num_tc;
|
||||
|
||||
@@ -1478,6 +1474,19 @@ int enetc_setup_tc(struct net_device *nd
|
||||
@@ -1475,6 +1471,19 @@ int enetc_setup_tc(struct net_device *nd
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
}
|
||||
|
||||
static int enetc_dma_alloc_bdr(struct enetc_bdr *r, size_t bd_size)
|
||||
@@ -1309,8 +1314,12 @@ static void enetc_disable_interrupts(str
|
||||
@@ -1306,8 +1311,12 @@ static void enetc_disable_interrupts(str
|
||||
|
||||
static void adjust_link(struct net_device *ndev)
|
||||
{
|
||||
|
||||
@@ -47,7 +47,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
+ taprio(802.1Qbv) and Credit Based Shaper(802.1Qbu).
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
@@ -1519,6 +1519,8 @@ int enetc_setup_tc(struct net_device *nd
|
||||
@@ -1516,6 +1516,8 @@ int enetc_setup_tc(struct net_device *nd
|
||||
return enetc_setup_tc_mqprio(ndev, type_data);
|
||||
case TC_SETUP_QDISC_TAPRIO:
|
||||
return enetc_setup_tc_taprio(ndev, type_data);
|
||||
|
||||
@@ -17,7 +17,7 @@ Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
|
||||
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
@@ -1364,6 +1364,7 @@ static int enetc_phy_connect(struct net_
|
||||
@@ -1361,6 +1361,7 @@ static int enetc_phy_connect(struct net_
|
||||
{
|
||||
struct enetc_ndev_priv *priv = netdev_priv(ndev);
|
||||
struct phy_device *phydev;
|
||||
@@ -25,7 +25,7 @@ Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
|
||||
|
||||
if (!priv->phy_node)
|
||||
return 0; /* phy-less mode */
|
||||
@@ -1377,6 +1378,10 @@ static int enetc_phy_connect(struct net_
|
||||
@@ -1374,6 +1375,10 @@ static int enetc_phy_connect(struct net_
|
||||
|
||||
phy_attached_info(phydev);
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||
|
||||
--- a/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
+++ b/drivers/net/ethernet/freescale/enetc/enetc.c
|
||||
@@ -1656,7 +1656,10 @@ int enetc_ioctl(struct net_device *ndev,
|
||||
@@ -1653,7 +1653,10 @@ int enetc_ioctl(struct net_device *ndev,
|
||||
if (cmd == SIOCGHWTSTAMP)
|
||||
return enetc_hwtstamp_get(ndev, rq);
|
||||
#endif
|
||||
|
||||
@@ -229,7 +229,7 @@ Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
|
||||
* fall back to INTx or other interrupts, e.g., a system shared
|
||||
--- a/include/linux/pci.h
|
||||
+++ b/include/linux/pci.h
|
||||
@@ -2021,6 +2021,7 @@ static inline void pcibios_penalize_isa_
|
||||
@@ -2022,6 +2022,7 @@ static inline void pcibios_penalize_isa_
|
||||
int pcibios_alloc_irq(struct pci_dev *dev);
|
||||
void pcibios_free_irq(struct pci_dev *dev);
|
||||
resource_size_t pcibios_default_alignment(void);
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
From 392865cdcca83fbc9624725e505feb31dda7e67a Mon Sep 17 00:00:00 2001
|
||||
From: Andy Duan <fugang.duan@nxp.com>
|
||||
Date: Mon, 28 Jan 2019 14:29:14 +0800
|
||||
Subject: [PATCH] MLK-18137: fsl_lpuart: Fix loopback mode
|
||||
|
||||
Register offset needs to be applied on mapbase also.
|
||||
dma_tx/rx_request use the physical address of UARTDATA.
|
||||
Register offset is currently only applied to membase (the
|
||||
corresponding virtual addr) but not on mapbase.
|
||||
|
||||
Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>
|
||||
Acked-by: Fugang Duan <fugang.duan@nxp.com>
|
||||
Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
|
||||
---
|
||||
drivers/tty/serial/fsl_lpuart.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/drivers/tty/serial/fsl_lpuart.c
|
||||
+++ b/drivers/tty/serial/fsl_lpuart.c
|
||||
@@ -2479,7 +2479,7 @@ static int lpuart_probe(struct platform_
|
||||
return PTR_ERR(sport->port.membase);
|
||||
|
||||
sport->port.membase += sdata->reg_off;
|
||||
- sport->port.mapbase = res->start;
|
||||
+ sport->port.mapbase = res->start + sdata->reg_off;
|
||||
sport->port.dev = &pdev->dev;
|
||||
sport->port.type = PORT_LPUART;
|
||||
sport->devtype = sdata->devtype;
|
||||
@@ -335,7 +335,7 @@ Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
||||
int is_setup
|
||||
--- a/include/linux/usb/hcd.h
|
||||
+++ b/include/linux/usb/hcd.h
|
||||
@@ -409,7 +409,10 @@ struct hc_driver {
|
||||
@@ -411,7 +411,10 @@ struct hc_driver {
|
||||
int (*find_raw_port_number)(struct usb_hcd *, int);
|
||||
/* Call for power on/off the port if necessary */
|
||||
int (*port_power)(struct usb_hcd *hcd, int portnum, bool enable);
|
||||
@@ -347,7 +347,7 @@ Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
||||
};
|
||||
|
||||
static inline int hcd_giveback_urb_in_bh(struct usb_hcd *hcd)
|
||||
@@ -474,6 +477,14 @@ int usb_hcd_setup_local_mem(struct usb_h
|
||||
@@ -476,6 +479,14 @@ int usb_hcd_setup_local_mem(struct usb_h
|
||||
|
||||
struct platform_device;
|
||||
extern void usb_hcd_platform_shutdown(struct platform_device *dev);
|
||||
|
||||
@@ -174,7 +174,7 @@ Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
||||
* bursts that are required to move all packets in this TD. Only SuperSpeed
|
||||
--- a/drivers/usb/host/xhci.c
|
||||
+++ b/drivers/usb/host/xhci.c
|
||||
@@ -5384,6 +5384,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
@@ -5385,6 +5385,7 @@ static const struct hc_driver xhci_hc_dr
|
||||
.disable_usb3_lpm_timeout = xhci_disable_usb3_lpm_timeout,
|
||||
.find_raw_port_number = xhci_find_raw_port_number,
|
||||
.clear_tt_buffer_complete = xhci_clear_tt_buffer_complete,
|
||||
|
||||
@@ -24,7 +24,7 @@ Signed-off-by: Peter Chen <peter.chen@nxp.com>
|
||||
|
||||
--- a/drivers/usb/host/xhci.c
|
||||
+++ b/drivers/usb/host/xhci.c
|
||||
@@ -5405,6 +5405,8 @@ void xhci_init_driver(struct hc_driver *
|
||||
@@ -5406,6 +5406,8 @@ void xhci_init_driver(struct hc_driver *
|
||||
drv->check_bandwidth = over->check_bandwidth;
|
||||
if (over->reset_bandwidth)
|
||||
drv->reset_bandwidth = over->reset_bandwidth;
|
||||
|
||||
@@ -28,7 +28,7 @@ Signed-off-by: Diana Craciun <diana.craciun@nxp.com>
|
||||
|
||||
--- a/drivers/vfio/Kconfig
|
||||
+++ b/drivers/vfio/Kconfig
|
||||
@@ -47,4 +47,5 @@ menuconfig VFIO_NOIOMMU
|
||||
@@ -47,4 +47,5 @@ config VFIO_NOIOMMU
|
||||
source "drivers/vfio/pci/Kconfig"
|
||||
source "drivers/vfio/platform/Kconfig"
|
||||
source "drivers/vfio/mdev/Kconfig"
|
||||
|
||||
Reference in New Issue
Block a user