flasher: Use arch_flash_* correctly
Change-Id: Ica87c55f08cc021a5c6cc0c53d8dafb1d854aec8
Signed-off-by: Cyril Bur <cyril.bur@au1.ibm.com>
diff --git a/op-flasher/flasher_obj.c b/op-flasher/flasher_obj.c
index f256679..46cba57 100644
--- a/op-flasher/flasher_obj.c
+++ b/op-flasher/flasher_obj.c
@@ -173,7 +173,13 @@
rc = arch_flash_access(bl, chip);
if (rc != chip) {
- fprintf(stderr, "Failed to init flash chip\n");
+ fprintf(stderr, "Failed to select flash chip\n");
+ return FLASH_SETUP_ERROR;
+ }
+
+ rc = arch_flash_init(&bl, NULL, 1);
+ if (rc) {
+ fprintf(stderr, "Failed to init flash: %d\h", rc);
return FLASH_SETUP_ERROR;
}