diff options
author | Johannes Stezenbach <js@sig21.net> | 2012-06-06 18:04:57 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-06-07 19:31:33 +0200 |
commit | 2c25d3ec4b0a78714a8239609e2473fa52123f8c (patch) | |
tree | 2a58ae18ed6800756768d1189fa3ff89b9568bb1 | |
parent | 011702664fd6f75d7957b59c66ccd6a3290dc653 (diff) | |
download | barebox-2c25d3ec4b0a78714a8239609e2473fa52123f8c.tar.gz barebox-2c25d3ec4b0a78714a8239609e2473fa52123f8c.tar.xz |
m25p80: allow erase to be interrupted
Check for Ctrl-C before erasing each sector.
Signed-off-by: Johannes Stezenbach <js@sig21.net>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/nor/m25p80.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/nor/m25p80.c b/drivers/nor/m25p80.c index a3dfe75716..86e6d25228 100644 --- a/drivers/nor/m25p80.c +++ b/drivers/nor/m25p80.c @@ -232,6 +232,8 @@ static ssize_t m25p80_erase(struct cdev *cdev, size_t count, unsigned long offse /* "sector"-at-a-time erase */ } else { while (len) { + if (ctrlc()) + return -EINTR; if (erase_sector(flash, addr)) return -EIO; |