Revision bf16cc8f
b/hw/e1000.c | ||
---|---|---|
666 | 666 |
n = E1000_ICS_RXT0; |
667 | 667 |
if ((rdt = s->mac_reg[RDT]) < s->mac_reg[RDH]) |
668 | 668 |
rdt += s->mac_reg[RDLEN] / sizeof(desc); |
669 |
if (((rdt - s->mac_reg[RDH]) * sizeof(desc)) << s->rxbuf_min_shift >=
|
|
670 |
s->mac_reg[RDLEN])
|
|
669 |
if (((rdt - s->mac_reg[RDH]) * sizeof(desc)) <= s->mac_reg[RDLEN] >>
|
|
670 |
s->rxbuf_min_shift)
|
|
671 | 671 |
n |= E1000_ICS_RXDMT0; |
672 | 672 |
|
673 | 673 |
set_ics(s, 0, n); |
Also available in: Unified diff