sata_link_scr_lpm (9) - Linux Manuals

sata_link_scr_lpm: manipulate SControl IPM and SPM fields

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

link

ATA link to manipulate SControl for

policy

LPM policy to configure

spm_wakeup

initiate LPM transition to active state

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

Author.

COPYRIGHT