Don't call recvRetry if the bus is busy anyway. This takes care of a corner case as well when dealing with grants that aren't used.
--HG-- extra : convert_revision : 38f7ef1b41477fb2a2438387ef3a81cccd3e7a8a
This commit is contained in:
parent
a139e4394d
commit
7767f5af73
1 changed files with 2 additions and 2 deletions
|
@ -206,8 +206,8 @@ void
|
||||||
Bus::recvRetry(int id)
|
Bus::recvRetry(int id)
|
||||||
{
|
{
|
||||||
DPRINTF(Bus, "Received a retry\n");
|
DPRINTF(Bus, "Received a retry\n");
|
||||||
// If there's anything waiting...
|
// If there's anything waiting, and the bus isn't busy...
|
||||||
if (retryList.size()) {
|
if (retryList.size() && curTick >= tickNextIdle) {
|
||||||
//retryingPort = retryList.front();
|
//retryingPort = retryList.front();
|
||||||
inRetry = true;
|
inRetry = true;
|
||||||
DPRINTF(Bus, "Sending a retry\n");
|
DPRINTF(Bus, "Sending a retry\n");
|
||||||
|
|
Loading…
Reference in a new issue