ata_busy_sleep(9)
NAME
ata_busy_sleep - sleep until BSY clears, or timeout
SYNOPSIS
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
DESCRIPTION
- Sleep until ATA Status register bit BSY clears, or a time
- out occurs.
LOCKING
Kernel thread context (may sleep).
RETURNS
0 on success, -errno otherwise.
AUTHOR
- Jeff Garzik
- Author.