aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2003-02-14 13:10:40 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2003-02-14 13:10:40 +0000
commitc11110eabe55dead2b16acd46456184c16589a44 (patch)
tree3d097cb02213bb33ea65e44a51a5c671d8b7d12d /sys/dev
parente95499bd4cd81f1fad4fb910533774e23e238e95 (diff)
Notes
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ata/ata-all.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ata/ata-all.c b/sys/dev/ata/ata-all.c
index e9c020cfef991..9fb6aa574ac66 100644
--- a/sys/dev/ata/ata-all.c
+++ b/sys/dev/ata/ata-all.c
@@ -486,7 +486,8 @@ ata_getparam(struct ata_device *atadev, u_int8_t command)
/* apparently some devices needs this repeated */
do {
- if (ata_command(atadev, command, 0, 0, 0, ATA_WAIT_INTR)) {
+ if (ata_command(atadev, command, 0, 0, 0,
+ dumping ? ATA_WAIT_READY : ATA_WAIT_INTR)) {
ata_prtdev(atadev, "%s identify failed\n",
command == ATA_C_ATAPI_IDENTIFY ? "ATAPI" : "ATA");
free(ata_parm, M_ATA);