openpowerbot | [slack] <Benjamin Herrenschmidt> @Matt Johnston I can reproduce, digging | 03:22 |
---|---|---|
openpowerbot | [slack] <Benjamin Herrenschmidt> @Paul Mackerras I have to go to bed but I **think** I found the bug | 12:49 |
openpowerbot | [slack] <Benjamin Herrenschmidt> @Paul Mackerras in dcache you have | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> ``` when OP_STORE_HIT | OP_STORE_MISS => if req.dcbz = '0' then | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> r1.state <= STORE_WAIT_ACK; | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> r1.acks_pending <= to_unsigned(1, 3); | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> r1.full <= '0'; | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> r1.slow_valid <= '1';``` | 12:50 |
openpowerbot | [slack] <Benjamin Herrenschmidt> Hrm... I thought I found it but I didnt' ... 🙂 | 12:53 |
openpowerbot | [slack] <Benjamin Herrenschmidt> Well, I found **something** .... we are doing a 64-bit store to the 32-bit downconverter (the IO bridge) | 12:54 |
openpowerbot | [slack] <Benjamin Herrenschmidt> it sends the bottom first, which is fine, but when it gets to sending the top, `wb_io_in.dat` no longer contains the right data (in this case 0) | 12:55 |
openpowerbot | [slack] <Benjamin Herrenschmidt> however we haven't unstalled, so technically it shouldn't have changed and I don't think the arbiter will flip even on a higher priority request since once it has selected a master it should stick until cyc falls | 12:57 |
openpowerbot | [slack] <Benjamin Herrenschmidt> so it smells like the cache is doing something odd, but I'm not completely sure yet, I need to debug more, that said, feel free to beat me to it | 12:58 |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC | 13:42 | |
*** openpowerbot <openpowerbot!~openpower@94-226-188-34.access.telenet.be> has quit IRC | 13:42 | |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #microwatt | 17:52 | |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has quit IRC | 22:07 | |
*** toshywoshy <toshywoshy!~toshywosh@ptr-377wf33o3bnthuddmycb.18120a2.ip6.access.telenet.be> has joined #microwatt | 22:22 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!