kernel: bump 4.19 to 4.19.71
Refreshed all patches. Remove upstreamed: - 950-0774-watchdog-bcm2835_wdt-Fix-module-autoload.patch - 0017-usb-host-fotg2-restart-hcd-after-port-reset.patch Compile-tested on: cns3xxx Runtime-tested on: cns3xxx Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
This commit is contained in:
		@@ -1,7 +1,6 @@
 | 
			
		||||
diff -urN a/drivers/clk/clk-devres.c b/drivers/clk/clk-devres.c
 | 
			
		||||
--- a/drivers/clk/clk-devres.c	2019-08-29 16:59:26.540010395 +0800
 | 
			
		||||
+++ b/drivers/clk/clk-devres.c	2019-08-29 17:02:09.215924786 +0800
 | 
			
		||||
@@ -34,6 +34,17 @@
 | 
			
		||||
--- a/drivers/clk/clk-devres.c
 | 
			
		||||
+++ b/drivers/clk/clk-devres.c
 | 
			
		||||
@@ -34,6 +34,17 @@ struct clk *devm_clk_get(struct device *
 | 
			
		||||
 }
 | 
			
		||||
 EXPORT_SYMBOL(devm_clk_get);
 | 
			
		||||
 
 | 
			
		||||
@@ -19,9 +18,8 @@ diff -urN a/drivers/clk/clk-devres.c b/drivers/clk/clk-devres.c
 | 
			
		||||
 struct clk_bulk_devres {
 | 
			
		||||
 	struct clk_bulk_data *clks;
 | 
			
		||||
 	int num_clks;
 | 
			
		||||
diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie-mediatek.c
 | 
			
		||||
--- a/drivers/pci/controller/pcie-mediatek.c	2019-08-29 16:59:10.520410188 +0800
 | 
			
		||||
+++ b/drivers/pci/controller/pcie-mediatek.c	2019-08-29 17:01:58.340199243 +0800
 | 
			
		||||
--- a/drivers/pci/controller/pcie-mediatek.c
 | 
			
		||||
+++ b/drivers/pci/controller/pcie-mediatek.c
 | 
			
		||||
@@ -15,6 +15,7 @@
 | 
			
		||||
 #include <linux/irqdomain.h>
 | 
			
		||||
 #include <linux/kernel.h>
 | 
			
		||||
@@ -30,7 +28,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 #include <linux/of_address.h>
 | 
			
		||||
 #include <linux/of_pci.h>
 | 
			
		||||
 #include <linux/of_platform.h>
 | 
			
		||||
@@ -162,6 +163,7 @@
 | 
			
		||||
@@ -162,6 +163,7 @@ struct mtk_pcie_soc {
 | 
			
		||||
  * @phy: pointer to PHY control block
 | 
			
		||||
  * @lane: lane count
 | 
			
		||||
  * @slot: port slot
 | 
			
		||||
@@ -38,7 +36,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
  * @irq_domain: legacy INTx IRQ domain
 | 
			
		||||
  * @inner_domain: inner IRQ domain
 | 
			
		||||
  * @msi_domain: MSI IRQ domain
 | 
			
		||||
@@ -182,6 +184,7 @@
 | 
			
		||||
@@ -182,6 +184,7 @@ struct mtk_pcie_port {
 | 
			
		||||
 	struct phy *phy;
 | 
			
		||||
 	u32 lane;
 | 
			
		||||
 	u32 slot;
 | 
			
		||||
@@ -46,7 +44,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 	struct irq_domain *irq_domain;
 | 
			
		||||
 	struct irq_domain *inner_domain;
 | 
			
		||||
 	struct irq_domain *msi_domain;
 | 
			
		||||
@@ -225,10 +228,8 @@
 | 
			
		||||
@@ -225,10 +228,8 @@ static void mtk_pcie_subsys_powerdown(st
 | 
			
		||||
 
 | 
			
		||||
 	clk_disable_unprepare(pcie->free_ck);
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +57,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
 static void mtk_pcie_port_free(struct mtk_pcie_port *port)
 | 
			
		||||
@@ -394,75 +395,6 @@
 | 
			
		||||
@@ -394,75 +395,6 @@ static struct pci_ops mtk_pcie_ops_v2 =
 | 
			
		||||
 	.write = mtk_pcie_config_write,
 | 
			
		||||
 };
 | 
			
		||||
 
 | 
			
		||||
@@ -135,7 +133,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 static void mtk_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
 | 
			
		||||
 {
 | 
			
		||||
 	struct mtk_pcie_port *port = irq_data_get_irq_chip_data(data);
 | 
			
		||||
@@ -601,6 +533,27 @@
 | 
			
		||||
@@ -601,6 +533,27 @@ static void mtk_pcie_enable_msi(struct m
 | 
			
		||||
 	writel(val, port->base + PCIE_INT_MASK);
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
@@ -163,7 +161,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 static int mtk_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
 | 
			
		||||
 			     irq_hw_number_t hwirq)
 | 
			
		||||
 {
 | 
			
		||||
@@ -630,6 +583,7 @@
 | 
			
		||||
@@ -630,6 +583,7 @@ static int mtk_pcie_init_irq_domain(stru
 | 
			
		||||
 
 | 
			
		||||
 	port->irq_domain = irq_domain_add_linear(pcie_intc_node, PCI_NUM_INTX,
 | 
			
		||||
 						 &intx_domain_ops, port);
 | 
			
		||||
@@ -171,7 +169,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 	if (!port->irq_domain) {
 | 
			
		||||
 		dev_err(dev, "failed to get INTx IRQ domain\n");
 | 
			
		||||
 		return -ENODEV;
 | 
			
		||||
@@ -639,8 +593,6 @@
 | 
			
		||||
@@ -639,8 +593,6 @@ static int mtk_pcie_init_irq_domain(stru
 | 
			
		||||
 		ret = mtk_pcie_allocate_msi_domains(port);
 | 
			
		||||
 		if (ret)
 | 
			
		||||
 			return ret;
 | 
			
		||||
@@ -180,7 +178,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 	}
 | 
			
		||||
 
 | 
			
		||||
 	return 0;
 | 
			
		||||
@@ -693,7 +645,7 @@
 | 
			
		||||
@@ -693,7 +645,7 @@ static int mtk_pcie_setup_irq(struct mtk
 | 
			
		||||
 	struct mtk_pcie *pcie = port->pcie;
 | 
			
		||||
 	struct device *dev = pcie->dev;
 | 
			
		||||
 	struct platform_device *pdev = to_platform_device(dev);
 | 
			
		||||
@@ -189,7 +187,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 
 | 
			
		||||
 	err = mtk_pcie_init_irq_domain(port, node);
 | 
			
		||||
 	if (err) {
 | 
			
		||||
@@ -701,8 +653,81 @@
 | 
			
		||||
@@ -701,8 +653,81 @@ static int mtk_pcie_setup_irq(struct mtk
 | 
			
		||||
 		return err;
 | 
			
		||||
 	}
 | 
			
		||||
 
 | 
			
		||||
@@ -273,7 +271,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 
 | 
			
		||||
 	return 0;
 | 
			
		||||
 }
 | 
			
		||||
@@ -903,49 +928,29 @@
 | 
			
		||||
@@ -903,49 +928,29 @@ static int mtk_pcie_parse_port(struct mt
 | 
			
		||||
 
 | 
			
		||||
 	/* sys_ck might be divided into the following parts in some chips */
 | 
			
		||||
 	snprintf(name, sizeof(name), "ahb_ck%d", slot);
 | 
			
		||||
@@ -338,7 +336,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 
 | 
			
		||||
 	snprintf(name, sizeof(name), "pcie-rst%d", slot);
 | 
			
		||||
 	port->reset = devm_reset_control_get_optional_exclusive(dev, name);
 | 
			
		||||
@@ -998,10 +1003,8 @@
 | 
			
		||||
@@ -998,10 +1003,8 @@ static int mtk_pcie_subsys_powerup(struc
 | 
			
		||||
 		pcie->free_ck = NULL;
 | 
			
		||||
 	}
 | 
			
		||||
 
 | 
			
		||||
@@ -351,7 +349,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 
 | 
			
		||||
 	/* enable top level clock */
 | 
			
		||||
 	err = clk_prepare_enable(pcie->free_ck);
 | 
			
		||||
@@ -1013,10 +1016,8 @@
 | 
			
		||||
@@ -1013,10 +1016,8 @@ static int mtk_pcie_subsys_powerup(struc
 | 
			
		||||
 	return 0;
 | 
			
		||||
 
 | 
			
		||||
 err_free_ck:
 | 
			
		||||
@@ -364,7 +362,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 
 | 
			
		||||
 	return err;
 | 
			
		||||
 }
 | 
			
		||||
@@ -1125,34 +1126,6 @@
 | 
			
		||||
@@ -1125,34 +1126,6 @@ static int mtk_pcie_request_resources(st
 | 
			
		||||
 	return 0;
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
@@ -399,7 +397,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 static int mtk_pcie_probe(struct platform_device *pdev)
 | 
			
		||||
 {
 | 
			
		||||
 	struct device *dev = &pdev->dev;
 | 
			
		||||
@@ -1179,7 +1152,14 @@
 | 
			
		||||
@@ -1179,7 +1152,14 @@ static int mtk_pcie_probe(struct platfor
 | 
			
		||||
 	if (err)
 | 
			
		||||
 		goto put_resources;
 | 
			
		||||
 
 | 
			
		||||
@@ -415,7 +413,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 	if (err)
 | 
			
		||||
 		goto put_resources;
 | 
			
		||||
 
 | 
			
		||||
@@ -1192,6 +1172,80 @@
 | 
			
		||||
@@ -1192,6 +1172,80 @@ put_resources:
 | 
			
		||||
 	return err;
 | 
			
		||||
 }
 | 
			
		||||
 
 | 
			
		||||
@@ -496,7 +494,7 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
 static const struct mtk_pcie_soc mtk_pcie_soc_v1 = {
 | 
			
		||||
 	.ops = &mtk_pcie_ops,
 | 
			
		||||
 	.startup = mtk_pcie_startup_port,
 | 
			
		||||
@@ -1220,10 +1274,13 @@
 | 
			
		||||
@@ -1220,10 +1274,13 @@ static const struct of_device_id mtk_pci
 | 
			
		||||
 
 | 
			
		||||
 static struct platform_driver mtk_pcie_driver = {
 | 
			
		||||
 	.probe = mtk_pcie_probe,
 | 
			
		||||
@@ -511,10 +509,9 @@ diff -urN a/drivers/pci/controller/pcie-mediatek.c b/drivers/pci/controller/pcie
 | 
			
		||||
-builtin_platform_driver(mtk_pcie_driver);
 | 
			
		||||
+module_platform_driver(mtk_pcie_driver);
 | 
			
		||||
+MODULE_LICENSE("GPL v2");
 | 
			
		||||
diff -urN a/include/linux/clk.h b/include/linux/clk.h
 | 
			
		||||
--- a/include/linux/clk.h	2019-08-29 16:59:52.335365591 +0800
 | 
			
		||||
+++ b/include/linux/clk.h	2019-08-29 17:02:17.107725525 +0800
 | 
			
		||||
@@ -349,6 +349,17 @@
 | 
			
		||||
--- a/include/linux/clk.h
 | 
			
		||||
+++ b/include/linux/clk.h
 | 
			
		||||
@@ -349,6 +349,17 @@ int __must_check devm_clk_bulk_get(struc
 | 
			
		||||
 struct clk *devm_clk_get(struct device *dev, const char *id);
 | 
			
		||||
 
 | 
			
		||||
 /**
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user