
On Mon, Sep 3, 2018 at 12:15 PM, Miquel Raynal miquel.raynal@bootlin.com wrote:
Hi Jagan,
Jagan Teki jagan@amarulasolutions.com wrote on Sun, 2 Sep 2018 23:47:37 +0530:
On Thu, Aug 30, 2018 at 6:13 PM, Miquel Raynal miquel.raynal@bootlin.com wrote:
Hello,
Miquel Raynal miquel.raynal@bootlin.com wrote on Fri, 17 Aug 2018 10:38:46 +0200:
Hi Tom, Jagan,
Boris Brezillon boris.brezillon@bootlin.com wrote on Thu, 16 Aug 2018 18:58:58 +0200:
Tom, Jagan,
On Thu, 16 Aug 2018 17:29:58 +0200 Miquel Raynal miquel.raynal@bootlin.com wrote:
During the last months, Boris Brezillon shared his work to support serial flashes within Linux. First, he delivered (and merged) a new layer called spi-mem. He also initiated in Linux MTD subsystem the move of all 'raw' NAND related code to a raw/ subdirectory, adding at the same time a NAND core that would be shared with all NAND devices. Then, he contributed a generic SPI-NAND driver, making use of this NAND core, as well as some vendor code to drive a few chips.
On top of this work, I made some cleanups in the MTD layer and added an 'mtd' U-Boot command to handle all sort of MTD devices. This should become the default command instead of having one per flash flavor ('sf', 'nand', 'spi-nand' ?).
The series has been tested on an Ocelot board PCB123 (VSC7514), featuring a Macronix SPI NAND chip.
TL;DR: the series contains:
- A few patches from Linux to resynchronize some areas of the MTD layer.
- Various fixes and re-organization of the MTD subsystem.
- The introduction of the SPI-mem interface.
- The addition of the generic SPI-NAND driver (and its bindings).
- Several SPI NAND chip drivers (Macronix, Micron, Winbond).
- A new 'mtd' command.
- Support for spi-nand devices in mtdparts.
To test your SPI-NAND device with U-Boot simply follow these lines:
> setenv mtdparts mtdparts=spi-nand0:1m(foo),-(bar) > ubi part bar # create a static UBI volume in the bar partition > mtd list # show the current MTD devices/partitions
Thanks, Miquèl
[...]
Can we get some of those patches merged to avoid sending another version containing more than 30 patches. Here is a list of patches which IMO are ready to be merged:
- 1 to 4
- 5 and 6 if 6 is squashed in 5
- 7 to 23
Yes, I've picked these and build is under progress [1]
[1] https://travis-ci.org/openedev/u-boot-amarula/builds/423668176
Cool! I'll poll the page for build errors but do not hesitate to ping if you see something wrong.
Build look fine, let me know about final version of "Cleaner MTD devices management"