diff options
| author | Alfred Perlstein <alfred@FreeBSD.org> | 2003-02-14 13:10:40 +0000 |
|---|---|---|
| committer | Alfred Perlstein <alfred@FreeBSD.org> | 2003-02-14 13:10:40 +0000 |
| commit | c11110eabe55dead2b16acd46456184c16589a44 (patch) | |
| tree | 3d097cb02213bb33ea65e44a51a5c671d8b7d12d /sys/dev | |
| parent | e95499bd4cd81f1fad4fb910533774e23e238e95 (diff) | |
Notes
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ata/ata-all.c | 3 |
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); |
