aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorSøren Schmidt <sos@FreeBSD.org>2003-10-12 12:38:03 +0000
committerSøren Schmidt <sos@FreeBSD.org>2003-10-12 12:38:03 +0000
commit15749e8d06c72c9817ff0d3313e0c52a4a7c325b (patch)
treebf2eab03ec10561a0d58c9f6df9b50b9e573afee /sys/dev
parentc4c8a3e041f20832ae67e7a0fe95db426ea93e6c (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ata/ata-queue.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c
index 734fae962f683..deb05145fc1b4 100644
--- a/sys/dev/ata/ata-queue.c
+++ b/sys/dev/ata/ata-queue.c
@@ -97,8 +97,9 @@ ata_queue_request(struct ata_request *request)
return;
/* if this is not a callback and we havn't seen DONE yet -> sleep */
- if (!request->callback && !(request->flags & ATA_R_DONE)) {
- while (tsleep(request, PRIBIO, "atareq", 60*10*hz)) ;
+ if (!request->callback) {
+ while (!(request->flags & ATA_R_DONE))
+ tsleep(request, PRIBIO, "atareq", hz/10);
}
}