diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2024-03-28 08:41:51 +0100 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2024-03-28 08:52:23 +0100 |
commit | 6ddc9fc4b55345ad6cdfca7542a4987433e7f35d (patch) | |
tree | f623a91e26b5e75626483209faae2e355c7d8758 /target/linux/bcm47xx | |
parent | 2feedab8054766010c12d129ed5650bbd57ea2ee (diff) |
kernel: backport brcmnand support for "brcm,wp-not-connected"
It's required to support NAND controllers with WP pin on boards that
don't have it connected to NAND chip.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'target/linux/bcm47xx')
4 files changed, 6 insertions, 6 deletions
diff --git a/target/linux/bcm47xx/patches-5.15/100-v5.18-mtd-rawnand-brcmnand-Assign-soc-as-early-as-possible.patch b/target/linux/bcm47xx/patches-5.15/100-v5.18-mtd-rawnand-brcmnand-Assign-soc-as-early-as-possible.patch index 30b6d97a85..f6f90a8165 100644 --- a/target/linux/bcm47xx/patches-5.15/100-v5.18-mtd-rawnand-brcmnand-Assign-soc-as-early-as-possible.patch +++ b/target/linux/bcm47xx/patches-5.15/100-v5.18-mtd-rawnand-brcmnand-Assign-soc-as-early-as-possible.patch @@ -22,7 +22,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> /* Enable the static key if the soc provides I/O operations indicating * that a non-memory mapped IO access path must be used -@@ -3205,8 +3206,6 @@ int brcmnand_probe(struct platform_devic +@@ -3209,8 +3210,6 @@ int brcmnand_probe(struct platform_devic * interesting ways */ if (soc) { diff --git a/target/linux/bcm47xx/patches-5.15/103-v5.18-mtd-rawnand-brcmnand-Move-OF-operations-out-of-brcmnand_init_cs.patch b/target/linux/bcm47xx/patches-5.15/103-v5.18-mtd-rawnand-brcmnand-Move-OF-operations-out-of-brcmnand_init_cs.patch index 6a17ea7182..fdfd35a44f 100644 --- a/target/linux/bcm47xx/patches-5.15/103-v5.18-mtd-rawnand-brcmnand-Move-OF-operations-out-of-brcmnand_init_cs.patch +++ b/target/linux/bcm47xx/patches-5.15/103-v5.18-mtd-rawnand-brcmnand-Move-OF-operations-out-of-brcmnand_init_cs.patch @@ -43,7 +43,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> nand_set_controller_data(chip, host); mtd->name = devm_kasprintf(dev, GFP_KERNEL, "brcmnand.%d", host->cs); -@@ -3236,7 +3229,16 @@ int brcmnand_probe(struct platform_devic +@@ -3240,7 +3233,16 @@ int brcmnand_probe(struct platform_devic host->pdev = pdev; host->ctrl = ctrl; diff --git a/target/linux/bcm47xx/patches-5.15/104-v5.18-mtd-rawnand-brcmnand-Allow-working-without-interrupts.patch b/target/linux/bcm47xx/patches-5.15/104-v5.18-mtd-rawnand-brcmnand-Allow-working-without-interrupts.patch index ecc3e954ce..08cecf3d4a 100644 --- a/target/linux/bcm47xx/patches-5.15/104-v5.18-mtd-rawnand-brcmnand-Allow-working-without-interrupts.patch +++ b/target/linux/bcm47xx/patches-5.15/104-v5.18-mtd-rawnand-brcmnand-Allow-working-without-interrupts.patch @@ -32,7 +32,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> /* switch to interrupt polling and PIO mode */ disable_ctrl_irqs(ctrl); sts = bcmnand_ctrl_poll_status(ctrl, NAND_CTRL_RDY, -@@ -3187,33 +3187,29 @@ int brcmnand_probe(struct platform_devic +@@ -3191,33 +3191,29 @@ int brcmnand_probe(struct platform_devic } /* IRQ */ diff --git a/target/linux/bcm47xx/patches-5.15/106-v5.18-mtd-rawnand-brcmnand-Allow-platform-data-instantation.patch b/target/linux/bcm47xx/patches-5.15/106-v5.18-mtd-rawnand-brcmnand-Allow-platform-data-instantation.patch index b9ad82ecf9..4942389b5a 100644 --- a/target/linux/bcm47xx/patches-5.15/106-v5.18-mtd-rawnand-brcmnand-Allow-platform-data-instantation.patch +++ b/target/linux/bcm47xx/patches-5.15/106-v5.18-mtd-rawnand-brcmnand-Allow-platform-data-instantation.patch @@ -72,7 +72,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> return PTR_ERR(ctrl->nand_base); /* Enable clock before using NAND registers */ -@@ -3214,7 +3214,6 @@ int brcmnand_probe(struct platform_devic +@@ -3218,7 +3218,6 @@ int brcmnand_probe(struct platform_devic for_each_available_child_of_node(dn, child) { if (of_device_is_compatible(child, "brcm,nandcs")) { @@ -80,7 +80,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> host = devm_kzalloc(dev, sizeof(*host), GFP_KERNEL); if (!host) { -@@ -3234,7 +3233,7 @@ int brcmnand_probe(struct platform_devic +@@ -3238,7 +3237,7 @@ int brcmnand_probe(struct platform_devic nand_set_flash_node(&host->chip, child); @@ -89,7 +89,7 @@ Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> if (ret) { devm_kfree(dev, host); continue; /* Try all chip-selects */ -@@ -3244,6 +3243,32 @@ int brcmnand_probe(struct platform_devic +@@ -3248,6 +3247,32 @@ int brcmnand_probe(struct platform_devic } } |