ata_busy_sleep — sleep until BSY clears, or timeout
port containing status register to be polled
impatience timeout
overall timeout
Sleep until ATA Status register bit BSY clears, or a timeout occurs.
Kernel thread context (may sleep).
0 on success, -errno otherwise.