From ff9b5bf8fcdef321d5dfc2e7af9f1001c49ffbfe Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Sun, 20 Nov 2016 19:07:06 -0800 Subject: [PATCH] [rocket] nbdcache release bugfix --- src/main/scala/rocket/NBDcache.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/scala/rocket/NBDcache.scala b/src/main/scala/rocket/NBDcache.scala index 1dfffb47..8858d51f 100644 --- a/src/main/scala/rocket/NBDcache.scala +++ b/src/main/scala/rocket/NBDcache.scala @@ -204,7 +204,8 @@ class MSHR(id: Int, edge: TLEdgeOut)(implicit cfg: DCacheConfig, p: Parameters) ClientMetadata.maximum, req.old_meta.coh.onGrant(req.cmd, io.mem_grant.bits.param)) val (is_hit, missed_param, coh_on_hit) = io.req_bits.old_meta.coh.onAccess(io.req_bits.cmd) - val (needs_wb, shrink_param, coh_on_wb) = io.req_bits.old_meta.coh.onCacheControl(M_FLUSH) + val (needs_wb, _, _) = io.req_bits.old_meta.coh.onCacheControl(M_FLUSH) + val (_, shrink_param, _) = req.old_meta.coh.onCacheControl(M_FLUSH) val (hit_again, missed_again_param, _) = req.old_meta.coh.onCacheControl(io.req_bits.cmd) val (_, _, clear_coh_state) = req.old_meta.coh.onCacheControl(M_FLUSH) val (_, after_wb_param, _) = ClientMetadata.onReset.onAccess(req.cmd)