[flashrom] [PATCH] Don't verify after a failed write
Oliver Niesner
digi_news at gmx.de
Fri Jul 24 12:09:03 CEST 2009
Carl-Daniel Hailfinger schrieb:
> If writing failed, verifying is pointless. Abort instead.
>
> On 23.07.2009 22:46, Oliver Niesner wrote:
>> Writing flash chip... ERASE FAILED at 0x00000000! Expected=0xff, Read=0x49, failed byte count from 0x00000000-0x0007ffff: 0x45d42
>> ERASE FAILED!
>> ERASE FAILED!
>> Verifying flash... VERIFY FAILED at 0x00000000! Expected=0x21, Read=0x49, failed byte count from 0x00000000-0x0007ffff: 0x6bf33
>>
>
>
> Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
>
> Index: flashrom-no_verify_after_failed_write/flashrom.c
> ===================================================================
> --- flashrom-no_verify_after_failed_write/flashrom.c (Revision 665)
> +++ flashrom-no_verify_after_failed_write/flashrom.c (Arbeitskopie)
> @@ -851,12 +851,17 @@
> fprintf(stderr, "Error: flashrom has no write function for this flash chip.\n");
> return 1;
> }
> - ret |= flash->write(flash, buf);
> - if (!ret) printf("COMPLETE.\n");
> + ret = flash->write(flash, buf);
> + if (ret) {
> + fprintf(stderr, "FAILED!\n");
> + return 1;
> + } else {
> + printf("COMPLETE.\n");
> + }
> }
>
> if (verify_it)
> - ret |= verify_flash(flash, buf);
> + ret = verify_flash(flash, buf);
>
> programmer_shutdown();
>
>
>
Acked-by: Oliver Niesner oli at rhce.servebbs.net
More information about the flashrom
mailing list