summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorniklas <niklas@openbsd.org>1996-10-31 01:14:13 +0000
committerniklas <niklas@openbsd.org>1996-10-31 01:14:13 +0000
commit32dc20f41ae4c01483509ab9848c7971a98b5c34 (patch)
tree7ef94c188c2a56e46db0444acabddc2e5f263dae
parent$OpenBSD RCSIDs + comment fix in sd.c (diff)
downloadwireguard-openbsd-32dc20f41ae4c01483509ab9848c7971a98b5c34.tar.xz
wireguard-openbsd-32dc20f41ae4c01483509ab9848c7971a98b5c34.zip
Add SCSI_POLL to control read/writes to remove some timing problem
This will be reviewed later in order to find the real culprit. Workaround from Ken Stailey
-rw-r--r--sys/scsi/ss_scanjet.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/scsi/ss_scanjet.c b/sys/scsi/ss_scanjet.c
index 11661273382..de7c3234f81 100644
--- a/sys/scsi/ss_scanjet.c
+++ b/sys/scsi/ss_scanjet.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ss_scanjet.c,v 1.7 1996/07/30 11:04:10 deraadt Exp $ */
+/* $OpenBSD: ss_scanjet.c,v 1.8 1996/10/31 01:14:13 niklas Exp $ */
/* $NetBSD: ss_scanjet.c,v 1.6 1996/05/18 22:58:01 christos Exp $ */
/*
@@ -312,7 +312,7 @@ scanjet_ctl_write(ss, buf, size, flags)
_lto3b(size, cmd.len);
return (scsi_scsi_cmd(ss->sc_link, (struct scsi_generic *) &cmd,
sizeof(cmd), (u_char *) buf, size, 0, 100000, NULL,
- flags | SCSI_DATA_OUT));
+ flags | SCSI_DATA_OUT | SCSI_POLL));
}
@@ -333,7 +333,7 @@ scanjet_ctl_read(ss, buf, size, flags)
_lto3b(size, cmd.len);
return (scsi_scsi_cmd(ss->sc_link, (struct scsi_generic *) &cmd,
sizeof(cmd), (u_char *) buf, size, 0, 100000, NULL,
- flags | SCSI_DATA_IN));
+ flags | SCSI_DATA_IN | SCSI_POLL));
}