SATA_LINK_SCR_LPM(9) | libata Library | SATA_LINK_SCR_LPM(9) |
NAME¶
sata_link_scr_lpm - manipulate SControl IPM and SPM fields
SYNOPSIS¶
int sata_link_scr_lpm(struct ata_link * link, enum ata_lpm_policy policy, bool spm_wakeup);
ARGUMENTS¶
struct ata_link * link
enum ata_lpm_policy policy
bool spm_wakeup
DESCRIPTION¶
Manipulate the IPM field of the SControl register of link according to policy. If policy is ATA_LPM_MAX_POWER and spm_wakeup is true, the SPM field is manipulated to wake up the link. This function also clears PHYRDY_CHG before returning.
LOCKING: EH context.
RETURN¶
0 on success, -errno otherwise.
AUTHOR¶
Jeff Garzik
COPYRIGHT¶
September 2017 | Kernel Hackers Manual 4.12 |