summaryrefslogtreecommitdiff
path: root/common/nvmem.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/nvmem.c')
-rw-r--r--common/nvmem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/common/nvmem.c b/common/nvmem.c
index 4b4d8fc590..42fc0ba161 100644
--- a/common/nvmem.c
+++ b/common/nvmem.c
@@ -4,10 +4,10 @@
*/
#include "common.h"
+#include "board.h"
#include "console.h"
#include "dcrypto.h"
#include "flash.h"
-#include "nvmem.h"
#include "new_nvmem.h"
#include "task.h"
#include "timer.h"
@@ -313,7 +313,8 @@ int nvmem_init(void)
* Try discovering legacy partition(s). If even one is present, need
* to migrate to the new nvmem storage scheme.
*/
- if (nvmem_find_partition() == EC_SUCCESS)
+ if (board_nvmem_legacy_check_needed() &&
+ (nvmem_find_partition() == EC_SUCCESS))
ret = new_nvmem_migrate(nvmem_act_partition);
else
ret = new_nvmem_init();