cinap points out that i inverted the test. how embarassing. Reference: /n/atom/patch/applied2013/ether63nofct2 Date: Sun Oct 13 05:50:49 CES 2013 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/pc/ether82563.c Sun Oct 13 05:50:31 2013 +++ /sys/src/9/pc/ether82563.c Sun Oct 13 05:50:33 2013 @@ -1830,7 +1830,7 @@ csr32w(ctlr, Mta + i*4, 0); csr32w(ctlr, Fcal, 0x00C28001); csr32w(ctlr, Fcah, 0x0100); - if(cttab[ctlr->type].flag & Fnofct) + if((cttab[ctlr->type].flag & Fnofct) == 0) csr32w(ctlr, Fct, 0x8808); csr32w(ctlr, Fcttv, 0x0100); csr32w(ctlr, Fcrtl, ctlr->fcrtl); --- /sys/src/9/pcpae/ether82563.c Sun Oct 13 05:50:36 2013 +++ /sys/src/9/pcpae/ether82563.c Sun Oct 13 05:50:38 2013 @@ -1830,7 +1830,7 @@ csr32w(ctlr, Mta + i*4, 0); csr32w(ctlr, Fcal, 0x00C28001); csr32w(ctlr, Fcah, 0x0100); - if(cttab[ctlr->type].flag & Fnofct) + if((cttab[ctlr->type].flag & Fnofct) == 0) csr32w(ctlr, Fct, 0x8808); csr32w(ctlr, Fcttv, 0x0100); csr32w(ctlr, Fcrtl, ctlr->fcrtl); --- /sys/src/nix/k10/ether82563.c Sun Oct 13 05:50:41 2013 +++ /sys/src/nix/k10/ether82563.c Sun Oct 13 05:50:43 2013 @@ -1830,7 +1830,7 @@ csr32w(ctlr, Mta + i*4, 0); csr32w(ctlr, Fcal, 0x00C28001); csr32w(ctlr, Fcah, 0x0100); - if(cttab[ctlr->type].flag & Fnofct) + if((cttab[ctlr->type].flag & Fnofct) == 0) csr32w(ctlr, Fct, 0x8808); csr32w(ctlr, Fcttv, 0x0100); csr32w(ctlr, Fcrtl, ctlr->fcrtl);