X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=arch%2Fx86%2Flib%2Fmrccache.c;h=67bace4f40df6bb06e1fc3ec8022c9b9fd6ec079;hb=fc4f5cccd87abf4c72b13f64b49719fde9107cad;hp=53a1259d095369aad533eef8ec63435b1bff6d95;hpb=858dbdf8412cefb6dbc4eed63dc3de9744578455;p=u-boot diff --git a/arch/x86/lib/mrccache.c b/arch/x86/lib/mrccache.c index 53a1259d09..67bace4f40 100644 --- a/arch/x86/lib/mrccache.c +++ b/arch/x86/lib/mrccache.c @@ -243,8 +243,12 @@ int mrccache_save(void) goto err_entry; data = (struct mrc_data_container *)gd->arch.mrc_output; ret = mrccache_update(sf, &entry, data); - if (!ret) + if (!ret) { debug("Saved MRC data with checksum %04x\n", data->checksum); + } else if (ret == -EEXIST) { + debug("MRC data is the same as last time, skipping save\n"); + ret = 0; + } err_entry: if (ret)