summaryrefslogtreecommitdiffstats
path: root/flash.h
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-10-08 00:37:55 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2010-10-08 00:37:55 +0000
commit174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c (patch)
treeee72939ddee85b2483d90ca0d4f2706482a30433 /flash.h
parentef69783a8356a6d7967746d3a0902a6d04ae82f0 (diff)
downloadflashrom-174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c.tar.gz
flashrom-174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c.tar.bz2
flashrom-174f55bdec62b5deaa0ed52fa335c1ee9ac9a72c.zip
Fix timing of SPI status register writes (WRSR)
SPI write status register (WRSR) may take longer than 100 ms, and it makes sense to poll for completion in 10 ms steps until 5 s are over. This patch complements r1115. Corresponding to flashrom svn r1201. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Joshua Roys <roysjosh@gmail.com>
Diffstat (limited to 'flash.h')
-rw-r--r--flash.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/flash.h b/flash.h
index 40382f0ad..9566af99b 100644
--- a/flash.h
+++ b/flash.h
@@ -35,6 +35,9 @@
#define ERROR_PTR ((void*)-1)
+/* Error codes */
+#define TIMEOUT_ERROR -101
+
typedef unsigned long chipaddr;
int register_shutdown(void (*function) (void *data), void *data);