wait_until_clear
if (wait_until_clear(&fRegs->ghc, GHC_HR, 1000000) < B_OK)
if (wait_until_clear(&fRegs->tfd, ATA_STATUS_BUSY | ATA_STATUS_DATA_REQUEST,
if (wait_until_clear(&fRegs->cmd, PORT_CMD_CR, 500000) < B_OK) {
if (wait_until_clear(&fRegs->cmd, PORT_CMD_CR, 500000) < B_OK) {
if (wait_until_clear(&fRegs->cmd, PORT_CMD_FR, 500000) < B_OK)
if (wait_until_clear(&fRegs->tfd, ATA_STATUS_BUSY | ATA_STATUS_DATA_REQUEST,
wait_until_clear(&fRegs->tfd, ATA_STATUS_BUSY, 31000000);