mtd: parser: cmdline: Support MTD names containing one or more colons
authorBoris Brezillon <boris.brezillon@collabora.com>
Wed, 29 Apr 2020 16:53:47 +0000 (09:53 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 1 Oct 2020 11:12:47 +0000 (13:12 +0200)
commit5426f2dae95016839927195e242e51a8cb9ecc88
tree03898d35df5a613259f714c49b900bf851bb7b87
parentda45411b2e3050b2fc3ee210e4a08e24690717a2
mtd: parser: cmdline: Support MTD names containing one or more colons

[ Upstream commit eb13fa0227417e84aecc3bd9c029d376e33474d3 ]

Looks like some drivers define MTD names with a colon in it, thus
making mtdpart= parsing impossible. Let's fix the parser to gracefully
handle that case: the last ':' in a partition definition sequence is
considered instead of the first one.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Signed-off-by: Ron Minnich <rminnich@google.com>
Tested-by: Ron Minnich <rminnich@google.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/mtd/cmdlinepart.c