--- /sys/src/9/bcm/etherusb.c Thu Jul 18 12:26:35 2019 +++ /sys/src/9/bcm/etherusb.c Wed Aug 3 12:16:49 2022 @@ -325,7 +325,7 @@ if(ctlr->buf != nil) cmderror(cb, "already bound to a device"); maxpkt = strtol(cb->f[6], 0, 0); - if(maxpkt < 8 || maxpkt > 512) + if(maxpkt < 8) cmderror(cb, "bad maxpkt"); bufsize = strtol(cb->f[5], 0, 0); if(bufsize < maxpkt || bufsize > 32*1024) --- /sys/src/9/bcm/devspi.c Mon Aug 8 19:43:59 2022 +++ /sys/src/9/bcm/devspi.c Tue Aug 11 10:32:58 2020 @@ -171,7 +171,7 @@ Spi *spi; c = devopen(c, omode, spidir, nelem(spidir), devgen); - if(c->qid.type & QTDIR) + if(c->qid.path < Qspi) return c; spi = &spidev[DEVID(c->qid.path)]; @@ -197,7 +197,7 @@ { Spi *spi; - if(c->qid.type & QTDIR) + if(c->qid.path < Qspi) return; if((c->flag & COPEN) == 0) return;