Module Name: src Committed By: nat Date: Sun Sep 8 04:42:49 UTC 2024
Modified Files: src/sys/dev/scsipi: if_dse.c Log Message: Only input needs to be polled. Tested with PDMA on mac68k (on emulated hw). To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/dev/scsipi/if_dse.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/scsipi/if_dse.c diff -u src/sys/dev/scsipi/if_dse.c:1.7 src/sys/dev/scsipi/if_dse.c:1.8 --- src/sys/dev/scsipi/if_dse.c:1.7 Sun Sep 8 04:40:34 2024 +++ src/sys/dev/scsipi/if_dse.c Sun Sep 8 04:42:49 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: if_dse.c,v 1.7 2024/09/08 04:40:34 nat Exp $ */ +/* $NetBSD: if_dse.c,v 1.8 2024/09/08 04:42:49 nat Exp $ */ /* * Driver for DaynaPORT SCSI/Link SCSI-Ethernet @@ -578,8 +578,7 @@ dse_send_worker(struct work *wk, void *c error = dse_scsipi_cmd(sc->sc_periph, (void *)&cmd_send, sizeof(cmd_send), sc->sc_tbuf, len, DSE_RETRIES, - DSE_TIMEOUT, NULL, XS_CTL_NOSLEEP | XS_CTL_POLL | - XS_CTL_DATA_OUT); + DSE_TIMEOUT, NULL, XS_CTL_NOSLEEP | XS_CTL_DATA_OUT); if (error) { aprint_error_dev(sc->sc_dev, "not queued, error %d\n", error); @@ -1080,7 +1079,7 @@ dse_set_multi(struct dse_softc *sc) error = dse_scsipi_cmd(sc->sc_periph, (struct scsipi_generic*)&cmd_set_multi, sizeof(cmd_set_multi), - mybuf, len, DSE_RETRIES, DSE_TIMEOUT, NULL, XS_CTL_POLL | XS_CTL_DATA_OUT); + mybuf, len, DSE_RETRIES, DSE_TIMEOUT, NULL, XS_CTL_DATA_OUT); free(mybuf, M_DEVBUF);