1. NAME

sata_link_scr_lpm - manipulate SControl IPM and SPM fields

2. SYNOPSIS

int sata_link_scr_lpm(struct ata_link *  link , enum ata_lpm_policy  policy , bool  spm_wakeup );

3. ARGUMENTS

link
    ATA link to manipulate SControl for

policy
    LPM policy to configure

spm_wakeup
    initiate LPM transition to active state

4. 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.

5. LOCKING

EH context.

6. RETURNS

0 on succes, -errno otherwise.

7. AUTHOR

Jeff Garzik
    Author.

8. COPYRIGHT