Rechercher une page de manuel
sata_link_debounce
Langue: en
Version: May 2009 (fedora - 06/07/09)
Section: 9 (Appels noyau Linux)
NAME
sata_link_debounce - debounce SATA phy statusSYNOPSIS
- int sata_link_debounce(struct ata_link * link, const unsigned long * params, unsigned long deadline);
ARGUMENTS
link
- ATA link to debounce SATA phy status for
params
- timing parameters { interval, duratinon, timeout } in msec
deadline
- deadline jiffies for the operation
DESCRIPTION
Make sure SStatus of link reaches stable state, determined by holding the same value where DET is not 1 for duration polled every interval, before timeout. Timeout constraints the beginning of the stable state. Because DET gets stuck at 1 on some controllers after hot unplugging, this functions waits until timeout then returns 0 if DET is stable at 1.
timeout is further limited by deadline. The sooner of the two is used.
LOCKING
Kernel thread context (may sleep)
RETURNS
0 on success, -errno on failure.
AUTHOR
Jeff Garzik
- Author.
COPYRIGHT
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre