fix for delayed state machine changes
--HG-- extra : convert_revision : db19e3687f48799725a9062e014588d318988cee
This commit is contained in:
@@ -1840,6 +1840,8 @@ NSGigE::rxKick()
|
||||
CRDD = true;
|
||||
goto exit;
|
||||
} else {
|
||||
if (rxDmaState != dmaIdle)
|
||||
goto exit;
|
||||
rxState = rxDescRead;
|
||||
regs.rxdp = rxDescCache.link;
|
||||
CRDD = false;
|
||||
@@ -2286,6 +2288,8 @@ NSGigE::txKick()
|
||||
txState = txIdle;
|
||||
goto exit;
|
||||
} else {
|
||||
if (txDmaState != dmaIdle)
|
||||
goto exit;
|
||||
txState = txDescRead;
|
||||
regs.txdp = txDescCache.link;
|
||||
CTDD = false;
|
||||
|
||||
Reference in New Issue
Block a user