summaryrefslogtreecommitdiff
path: root/drivers/dfu
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dfu')
-rw-r--r--drivers/dfu/dfu.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/drivers/dfu/dfu.c b/drivers/dfu/dfu.c
index 5878f991d9..dc09ff6466 100644
--- a/drivers/dfu/dfu.c
+++ b/drivers/dfu/dfu.c
@@ -106,21 +106,15 @@ static char *dfu_get_hash_algo(void)
char *s;
s = getenv("dfu_hash_algo");
- /*
- * By default the legacy behaviour to calculate the crc32 hash
- * value is preserved.
- *
- * To disable calculation of the hash algorithm for received data
- * specify the "dfu_hash_algo = disabled" at your board envs.
- */
- debug("%s: DFU hash method: %s\n", __func__, s ? s : "not specified");
-
- if (!s || !strcmp(s, "crc32"))
- return "crc32";
-
- if (!strcmp(s, "disabled"))
+ if (!s)
return NULL;
+ if (!strcmp(s, "crc32")) {
+ debug("%s: DFU hash method: %s\n", __func__, s);
+ return s;
+ }
+
+ error("DFU hash method: %s not supported!\n", s);
return NULL;
}