ref: afee3e668d7b3a16f8805dea1ac7a58eb02849f5
parent: eb67864ff5677ab98342a6ca608c2d01e34595af
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sat Jul 27 06:33:51 EDT 2013
ether82563: fix mistake (missing buffer alignment)
--- a/sys/src/9/pc/ether82563.c
+++ b/sys/src/9/pc/ether82563.c
@@ -886,6 +886,7 @@
}
i++;
bp = allocb(ctlr->rbsz + Rbalign);
+ bp->rp = bp->wp = (uchar*)ROUND((uintptr)bp->base, Rbalign);
ctlr->rb[rdt] = bp;
rd->addr[0] = PCIWADDR(bp->rp);
rd->addr[1] = 0;
--
⑨