qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] MTD timeout on bootup
@ 2017-03-31 15:28 James Hanley
  2017-04-03 17:32 ` Alistair Francis
  0 siblings, 1 reply; 3+ messages in thread
From: James Hanley @ 2017-03-31 15:28 UTC (permalink / raw)
  To: Alistair Francis, Peter Crosthwaite, qemu-devel

When trying to bootup a pristine zync image from the zc702 tarball, it
would always fail with the MTD detection of the serial flash device type
command over the SPI.  I believe this section of code may have the logic
flipped.  Once I changed it to the following, I was able to detect the
flash type when booting the pristine image from Xilinx.
-Jim


>From baaaacca370c13526fd2b8c7b33c7d9e8a6d7b8d Mon Sep 17 00:00:00 2001
From: Jim Hanley <Jim.Hanley@LandisGyr.com>
Date: Thu, 23 Mar 2017 10:29:34 -0400
Subject: [PATCH] MTD writes from the SPI were never being dequeue...
Signed-off-by:

---
 hw/ssi/xilinx_spips.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/hw/ssi/xilinx_spips.c b/hw/ssi/xilinx_spips.c
index da8adfa..a3af1f7 100644
--- a/hw/ssi/xilinx_spips.c
+++ b/hw/ssi/xilinx_spips.c
@@ -482,8 +482,8 @@ static void xilinx_spips_write(void *opaque, hwaddr
addr,
     s->regs[addr] = (s->regs[addr] & ~mask) | (value & mask);
 no_reg_update:
     xilinx_spips_update_cs_lines(s);
-    if ((man_start_com && s->regs[R_CONFIG] & MAN_START_EN) ||
-            (fifo8_is_empty(&s->tx_fifo) && s->regs[R_CONFIG] &
MAN_START_EN)) {
+    if (!((man_start_com && s->regs[R_CONFIG] & MAN_START_EN) ||
+            (fifo8_is_empty(&s->tx_fifo) && s->regs[R_CONFIG] &
MAN_START_EN))) {
         xilinx_spips_flush_txfifo(s);
     }
     xilinx_spips_update_cs_lines(s);
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-04-05 16:37 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-31 15:28 [Qemu-devel] MTD timeout on bootup James Hanley
2017-04-03 17:32 ` Alistair Francis
2017-04-05 16:36   ` James Hanley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).