aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/flash
diff options
context:
space:
mode:
authorIan Lepore <ian@FreeBSD.org>2018-03-18 16:52:31 +0000
committerIan Lepore <ian@FreeBSD.org>2018-03-18 16:52:31 +0000
commit89a895b63cc554b6b7033d72d28a59bfa92532ab (patch)
tree685a3f95736487025b661bc61cd40da7c1a20471 /sys/dev/flash
parentc6a70eaea886b1c530363ad48d9d6cf3f34a751b (diff)
Notes
Diffstat (limited to 'sys/dev/flash')
-rw-r--r--sys/dev/flash/mx25l.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/flash/mx25l.c b/sys/dev/flash/mx25l.c
index 2be23c168386..4953e8e460e5 100644
--- a/sys/dev/flash/mx25l.c
+++ b/sys/dev/flash/mx25l.c
@@ -247,7 +247,6 @@ mx25l_erase_cmd(device_t dev, off_t sector, uint8_t ecmd)
sc = device_get_softc(dev);
- mx25l_wait_for_device_ready(dev);
mx25l_set_writable(dev, 1);
memset(&cmd, 0, sizeof(cmd));
@@ -272,6 +271,7 @@ mx25l_erase_cmd(device_t dev, off_t sector, uint8_t ecmd)
txBuf[3] = (sector & 0xff);
}
err = SPIBUS_TRANSFER(device_get_parent(dev), dev, &cmd);
+ mx25l_wait_for_device_ready(dev);
}
static int
@@ -339,6 +339,7 @@ mx25l_write(device_t dev, off_t offset, caddr_t data, off_t count)
mx25l_set_writable(dev, 1);
err = SPIBUS_TRANSFER(pdev, dev, &cmd);
+ mx25l_wait_for_device_ready(dev);
if (err)
break;