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;
 	}