]> git.lizzy.rs Git - plan9front.git/commitdiff
rtl8169: fix receive for nuc BOXNUC7CJYH
authorcinap_lenrek <cinap_lenrek@felloff.net>
Fri, 31 Aug 2018 20:39:46 +0000 (22:39 +0200)
committercinap_lenrek <cinap_lenrek@felloff.net>
Fri, 31 Aug 2018 20:39:46 +0000 (22:39 +0200)
sys/src/9/pc/ether8169.c

index 42068c5a06492afc47c9860318f531ce68fb12f3..8c256a2ba157ad4273a5f27231940d033361cc0b 100644 (file)
@@ -725,7 +725,14 @@ rtl8169init(Ether* edev)
 
        csr32w(ctlr, Tcr, Ifg1|Ifg0|Mtxdmaunlimited);
        ctlr->tcr = csr32r(ctlr, Tcr);
-       ctlr->rcr = Rxfthnone|Mrxdmaunlimited|Ab|Am|Apm;
+       switch(ctlr->macv){
+       case Macv45:
+               ctlr->rcr = Rxfth256|Mrxdmaunlimited|Ab|Am|Apm;
+               break;
+       default:
+               ctlr->rcr = Rxfthnone|Mrxdmaunlimited|Ab|Am|Apm;
+               break;
+       }
        ctlr->mchash = 0;
        csr32w(ctlr, Mar0,   0);
        csr32w(ctlr, Mar0+4, 0);