Hi Adam, > > ---8<--- > > > > Author: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> > > Date: Tue Jan 19 12:27:07 2021 +0100 > > > > wip: fix omap > > > > Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> > > > Thanks for fixing this. > > I tested your patch, and I no longer get a Panic and the MTD device > appears to appear correctly: > > mtdoops: mtd device (mtddev=name/number) must be supplied > omap2-nand 30000000.nand: GPIO lookup for consumer rb > omap2-nand 30000000.nand: using device tree for GPIO lookup > of_get_named_gpiod_flags: parsed 'rb-gpios' property of node > '/ocp@68000000/gpmc@6e000000/nand@0,0[0]' - status (0) > gpio gpiochip6: Persistence not supported for GPIO 0 > nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xbc > nand: Micron MT29F4G16ABBDA3W > nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64 > nand: using OMAP_ECC_BCH8_CODE_HW_DETECTION_SW > 6 cmdlinepart partitions found on MTD device omap2-nand.0 > Creating 6 MTD partitions on "omap2-nand.0": > ... Good to know. Can you just tell me if the values of - chip->ecc.bytes vs. engine_conf->code_size - chip->ecc.steps vs. engine_conf->nsteps are the same in both cases (your patch and mine)? Otherwise your data might appear corrupted somehow. > > When you submit a formal patch, CC me on the patch, and I'll respond > with a 'tested-by' Of course, I'll also add a Reported-by. Thanks, Miquèl