Patch "mtd: nand: omap2: Fix partition creation via cmdline mtdparts" has been added to the 4.11-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
mtd: nand: omap2: Fix partition creation via cmdline mtdparts
to the 4.11-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
mtd-nand-omap2-fix-partition-creation-via-cmdline-mtdparts.patch
and it can be found in the queue-4.11 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
2d283ede59869159f4bb84ae689258c5caffce54Mon Sep 17 00:00:00 2001
From: Roger Quadros <[email protected]>
Date: Thu, 30 Mar 2017 10:37:50 +0300
Subject: mtd: nand: omap2: Fix partition creation via cmdline mtdparts
From: Roger Quadros <[email protected]>
commit 2d283ede59869159f4bb84ae689258c5caffce54 upstream.
commit c9711ec5250b ("mtd: nand: omap: Clean up device tree support") caused the parent device name to be changed from "omap2-nand.0" to "<base address>.nand" (e.g. 30000000.nand on omap3 platforms). This caused mtd->name to be changed as well. This breaks partition creation via mtdparts passed by u-boot as it uses "omap2-nand.0" for the mtd-id.
Fix this by explicitly setting the mtd->name to "omap2-nand.<CS number>" if it isn't already set by nand_set_flash_node(). CS number is the NAND controller instance ID.
--- drivers/mtd/nand/omap2.c | 9 +++++++++ 1 file changed, 9 insertions(+)
drivers/mtd/nand/omap2.c +9 -0
@@ -1856,6 +1856,15 @@ static int omap_nand_probe(struct platfo nand_chip->ecc.priv =NULL ;nand_set_flash_node (nand_chip, dev->of_node); +if (!mtd->name) { + mtd->name =devm_kasprintf (&pdev->dev,GFP_KERNEL , +"omap2-nand.%d" , info->gpmc_cs); +if (!mtd->name) { +dev_err (&pdev->dev,"Failed to set MTD name\n" ); +return -ENOMEM ; + } + } + res =platform_get_resource (pdev,IORESOURCE_MEM ,0 ); nand_chip->IO_ADDR_R =devm_ioremap_resource (&pdev->dev, res);if (IS_ERR (nand_chip->IO_ADDR_R))
Patches currently in stable-queue which might be from [email protected] are
queue-4.11/mtd-nand-omap2-fix-partition-creation-via-cmdline-mtdparts.patch