summaryrefslogtreecommitdiffstats
path: root/libflash/libflash.c
diff options
context:
space:
mode:
Diffstat (limited to 'libflash/libflash.c')
-rw-r--r--libflash/libflash.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libflash/libflash.c b/libflash/libflash.c
index 90ae6539..831bdd4d 100644
--- a/libflash/libflash.c
+++ b/libflash/libflash.c
@@ -798,7 +798,8 @@ static int flash_get_info(struct blocklevel_device *bl, const char **name,
return 0;
}
-int flash_init(struct spi_flash_ctrl *ctrl, struct blocklevel_device **bl)
+int flash_init(struct spi_flash_ctrl *ctrl, struct blocklevel_device **bl,
+ struct flash_chip **flash_chip)
{
struct flash_chip *c;
int rc;
@@ -842,6 +843,9 @@ bail:
c->bl.flags = WRITE_NEED_ERASE;
*bl = &(c->bl);
+ if (flash_chip)
+ *flash_chip = c;
+
return 0;
}
OpenPOWER on IntegriCloud