On Wed, May 23, 2018 at 01:21:50PM +0200, Oleksij Rempel wrote: > it is broken an multiple MX25 based devices and > we have no information how to fix it. > > Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx> Dropped in favour for a patch fixing the problem. Sascha > --- > scripts/imx/imx-usb-loader.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/scripts/imx/imx-usb-loader.c b/scripts/imx/imx-usb-loader.c > index 43dde8b7f..399bc2a9c 100644 > --- a/scripts/imx/imx-usb-loader.c > +++ b/scripts/imx/imx-usb-loader.c > @@ -72,6 +72,9 @@ struct mach_id { > #define DEV_IMX 0 > #define DEV_MXS 1 > unsigned char dev_type; > + unsigned char verify_mode; > +#define VER_DEFAULT 0 > +#define VER_SKIP 1 > }; > > struct usb_work { > @@ -107,6 +110,7 @@ static const struct mach_id imx_ids[] = { > .header_type = HDR_MX51, > .mode = MODE_BULK, > .max_transfer = 64, > + .verify_mode = VER_SKIP, > }, { > .vid = 0x15a2, > .pid = 0x0041, > @@ -1346,6 +1350,7 @@ static int do_irom_download(struct usb_work *curr, int verify) > unsigned plugin = 0; > unsigned header_addr = 0; > unsigned skip = 0; > + const struct mach_id *id = usb_id->mach_id; > > ret = read_file(curr->filename, &buf, &fsize); > if (ret < 0) > @@ -1394,6 +1399,11 @@ static int do_irom_download(struct usb_work *curr, int verify) > > type = FT_APP; > > + if (id->verify_mode == VER_SKIP) { > + printf("Verification of flashed image is not supported. Skipping.\n"); > + verify = 0; > + } > + > if (verify) { > verify_buffer = malloc(64); > > -- > 2.17.0 > > > _______________________________________________ > barebox mailing list > barebox@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/barebox > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox