]> git.baikalelectronics.ru Git - kernel.git/commit
mtd: block2mtd: add support for an optional custom MTD label
authorJoachim Wiberg <troglobit@gmail.com>
Sat, 9 Oct 2021 06:09:55 +0000 (08:09 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Fri, 15 Oct 2021 10:30:35 +0000 (12:30 +0200)
commitdb33bee3740db27957584fac55043d248a696eb8
tree9e36bf7754eec9ebba4f27c9003c414159d81a08
parentf54a31268461b073bcd671f574f9f6199e904e86
mtd: block2mtd: add support for an optional custom MTD label

This patch adds support for an optional MTD label for mtd2block emulated
MTD devices.  Useful when, e.g., testing device images using Qemu.

The following line in /etc/fstab can then be used to mount a file system
regardless if running on an embedded system, or emulated with block2mtd:

    mtd:Config  /mnt    jffs2   noatime,nodiratime      0    0

Kernel command line syntax in the emulated case:

    block2mtd.block2mtd=/dev/sda,,Config

Notice the ',,' it is the optional erase_size, which like before this
patch, defaults to PAGE_SIZE when omitted.  Hence the strlen() check.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20211009060955.552636-3-troglobit@gmail.com
drivers/mtd/devices/block2mtd.c