mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-19 14:54:24 +00:00
Fix for the missing slave problem.
Approved by: re@
This commit is contained in:
parent
b6c71225a9
commit
b4485f7a3c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=123127
|
@ -575,7 +575,7 @@ ata_reset(struct ata_channel *ch)
|
|||
}
|
||||
}
|
||||
}
|
||||
if (stat1 & ATA_S_BUSY) {
|
||||
if (!((mask == 0x03) && (stat0 & ATA_S_BUSY)) && (stat1 & ATA_S_BUSY)) {
|
||||
ATA_IDX_OUTB(ch, ATA_DRIVE, ATA_D_IBM | ATA_SLAVE);
|
||||
DELAY(10);
|
||||
err = ATA_IDX_INB(ch, ATA_ERROR);
|
||||
|
|
Loading…
Reference in a new issue