From df79e7ff8dcadc09d91d6b2dede2b583487f2af0 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Thu, 5 Mar 2015 14:40:31 -0800 Subject: [PATCH] secondary miss bug --- uncore/src/main/scala/coherence.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/uncore/src/main/scala/coherence.scala b/uncore/src/main/scala/coherence.scala index 2524f3d1..1e8d1b60 100644 --- a/uncore/src/main/scala/coherence.scala +++ b/uncore/src/main/scala/coherence.scala @@ -60,9 +60,7 @@ trait HasClientSideCoherencePolicy { first_cmd: UInt, second_cmd: UInt, meta: ClientMetadata): Bool = { - isWriteIntent(second_cmd) && - !isWriteIntent(first_cmd) || - (getAcquireType(first_cmd, meta) != getAcquireType(second_cmd, meta)) + isWriteIntent(second_cmd) && !isWriteIntent(first_cmd) } //TODO: Assumes all cache ctrl ops writeback dirty data, and // doesn't issue transaction when e.g. downgrading Exclusive to Shared: