From e09fa866b7a3941f51a5c3e877c33a1c6e1a7290 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Wed, 26 Apr 2017 16:48:35 -0700 Subject: [PATCH] tilelink2: FIFOFixer should NOT change client request status Just because some clients are not FIFO does not matter. Downstream FIFOFixers will still present a legitimate single domain to those client who care. --- src/main/scala/uncore/tilelink2/FIFOFixer.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/scala/uncore/tilelink2/FIFOFixer.scala b/src/main/scala/uncore/tilelink2/FIFOFixer.scala index 32b2fa4f..8b3943ea 100644 --- a/src/main/scala/uncore/tilelink2/FIFOFixer.scala +++ b/src/main/scala/uncore/tilelink2/FIFOFixer.scala @@ -10,9 +10,8 @@ import scala.math.max class TLFIFOFixer(implicit p: Parameters) extends LazyModule { - // We request downstream FIFO so we can use the existing fifoId val node = TLAdapterNode( - clientFn = { cp => cp.copy(clients = cp.clients .map(c => c.copy(requestFifo = !c.supportsProbe))) }, + clientFn = { cp => cp }, managerFn = { mp => mp.copy(managers = mp.managers.map(m => m.copy(fifoId = Some(0)))) }) lazy val module = new LazyModuleImp(this) {