diff options
author | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2014-04-26 16:13:09 +0000 |
---|---|---|
committer | Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> | 2014-04-26 16:13:09 +0000 |
commit | e5b610592f71269db19ed2f07727b9de2b8be94b (patch) | |
tree | 649c9bf865c2160cdd0802bcd3246ea03a8d9cc7 /spi25.c | |
parent | 0b2d7e3493589760849df1e1b98fe471e28d5020 (diff) | |
download | flashrom-e5b610592f71269db19ed2f07727b9de2b8be94b.zip flashrom-e5b610592f71269db19ed2f07727b9de2b8be94b.tar.gz |
Report if we are not able to disable AAI mode again
Corresponding to flashrom svn r1780.
Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Acked-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at>
Diffstat (limited to 'spi25.c')
-rw-r--r-- | spi25.c | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -1151,10 +1151,12 @@ int default_spi_write_aai(struct flashctx *flash, uint8_t *buf, unsigned int sta programmer_delay(10); } - /* Use WRDI to exit AAI mode. This needs to be done before issuing any - * other non-AAI command. - */ - spi_write_disable(flash); + /* Use WRDI to exit AAI mode. This needs to be done before issuing any other non-AAI command. */ + result = spi_write_disable(flash); + if (result != 0) { + msg_cerr("%s failed to disable AAI mode.\n", __func__); + return SPI_GENERIC_ERROR; + } /* Write remaining byte (if any). */ if (pos < start + len) { @@ -1166,6 +1168,8 @@ int default_spi_write_aai(struct flashctx *flash, uint8_t *buf, unsigned int sta return 0; bailout: - spi_write_disable(flash); + result = spi_write_disable(flash); + if (result != 0) + msg_cerr("%s failed to disable AAI mode.\n", __func__); return SPI_GENERIC_ERROR; } |