ata_busy_sleep9
Sleep until bsy clears, or timeout
Usage
int ata_busy_sleep(struct ata_port * ap, unsigned long tmout_pat, unsigned long tmout);
Arguments
ap
port containing status register to be polled
tmout_pat
impatience timeout
tmout
overall timeout
Overview
Sleep until ATA Status register bit BSY clears, or a timeout occurs.
Locking
Kernel thread context (may sleep).
Returns
0 on success, -errno otherwise.