Apologies, again, I seem not to be able to handle git-send-mail > correctly, the cover letter got lost in operation (usingget_maintainers > on a cover letter is not a good idea). Here it is again: > > > Hi everybody, > > when porting my router board from a mach-file based OpenWRT target to a > device-tree based target, I found that there is no generic way to create > a mtd_concat device from within the dts. The following patches attempt > to provide that possibility. > > This is a second roll of that patch series, the first one can be seen at > [1]. Apologies for not including the correct recipients in the first > roll. > > In this first discussion, concerns were raised that a driver for a > "virtual" device like this might have no place in the device tree > system. However, I would argue that this very similar to specifying the > partitions of a mtd device, which can also done in the device tree. In > fact, I believe this is the only way to be able to specify the > partitions of such a concat device in the dts file (but I'm happy to be > corrected if I'm mistaken). > I have made the example in the dt-binding documentation a little bit > more expressive in this detail. > > In this second roll I have also addressed all issues that reviewers have > brought up so far, hopefully to their satisfaction. > > Best Regards > Bernhard > > [1] http://lists.infradead.org/pipermail/linux-mtd/2018-September/083832.html > > > Bernhard Frauendienst (3): > mtd: core: add get_mtd_device_by_node > dt-bindings: add bindings for mtd-concat devices > mtd: mtdconcat: add dt driver for concat devices > > .../devicetree/bindings/mtd/mtd-concat.txt | 36 +++++ > drivers/mtd/Kconfig | 2 + > drivers/mtd/Makefile | 3 + > drivers/mtd/composite/Kconfig | 12 ++ > drivers/mtd/composite/Makefile | 7 + > drivers/mtd/composite/virt_concat.c | 128 ++++++++++++++++++ > drivers/mtd/mtdcore.c | 38 ++++++ > include/linux/mtd/mtd.h | 2 + > 8 files changed, 228 insertions(+) > create mode 100644 Documentation/devicetree/bindings/mtd/mtd-concat.txt > create mode 100644 drivers/mtd/composite/Kconfig > create mode 100644 drivers/mtd/composite/Makefile > create mode 100644 drivers/mtd/composite/virt_concat.c >