Hi Igor, On 06/22/2016 06:15 PM, Igor Grinberg wrote: > On 06/19/2016 06:44 PM, Christopher Spinrath wrote: >> The cm-fx6 module has an on-board spi flash chip. Enable mtd support >> and the mtdparts command. Also define a default partitioning, add >> it to the default environment, and enable support to overwrite the >> partitioning defined in a device tree by it. >> >> These changes move the effective default partitioning from the device >> tree shipped with the vendor kernels to u-boot which becomes the single >> point of definition for the partitioning for all device tree based >> kernels (in particular, for the upstream linux kernel which does not >> have a default partitioning defined in its device tree). >> >> Signed-off-by: Christopher Spinrath <[email protected]> >> --- >> include/configs/cm_fx6.h | 19 ++++++++++++++++++- >> 1 file changed, 18 insertions(+), 1 deletion(-) >> >> diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h >> index f054ca8..c839b03 100644 >> --- a/include/configs/cm_fx6.h >> +++ b/include/configs/cm_fx6.h > > [...] > >> @@ -157,7 +174,7 @@ >> "run setupnandboot;" \ >> "run nandboot;" >> >> -#define CONFIG_PREBOOT "usb start" >> +#define CONFIG_PREBOOT "usb start;sf probe" > > Probably, this is really needed. > Care to explain? > The sf probe command probes for the spi flash and registers (on success) the device as nor0. This device is used by mtdparts (cf. the mtdids variable; it maps the U-Boot name nor0 to the kernel name spi0.0) and the mtd fixup code in patch 2 (cf. the nodes array; it specifies the compatible of the flash chip of type NOR #0, i.e. nor0).
Without this all mtdparts commands will fail and the fixup code won't work because there is nor0 device. Cheers, Christopher >> >> /* SPI */ >> #define CONFIG_SPI >> > _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

