diff options
author | Peter Maydell <peter.maydell@linaro.org> | 2012-07-11 11:32:19 +0000 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2012-07-11 11:32:19 +0000 |
commit | f405e9362e7557c348a63eec653ecbc0af465d6a (patch) | |
tree | 0fd451a2487982f9ac60b85975abe151dda032c1 | |
parent | f9047ec107308086bf5fc67f0445acc6e6972b2b (diff) |
onenand: Ignore zero writes to boot command space
Ignore zero writes to the boot command space; Linux will issue
these in the powerdown/reset sequence.
Signed-off-by: Juha Riihimäki <juha.riihimaki@nokia.com>
[Riku Voipio: Fixes and restructuring patchset]
Signed-off-by: Riku Voipio <riku.voipio@iki.fi>
[Peter Maydell: More fixes and cleanups for upstream submission]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
-rw-r--r-- | hw/onenand.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/hw/onenand.c b/hw/onenand.c index db6af682c4..d96022e646 100644 --- a/hw/onenand.c +++ b/hw/onenand.c @@ -692,6 +692,13 @@ static void onenand_write(void *opaque, target_phys_addr_t addr, s->boot[0][2 << s->shift] = s->wpstatus & 0xff; break; + case 0x0000: + /* ignore zero writes without error messages, + * linux omap2/3 kernel will issue these upon + * powerdown/reset sequence. + */ + break; + default: fprintf(stderr, "%s: unknown OneNAND boot command %"PRIx64"\n", __FUNCTION__, value); |