1. NAME▲

ata_std_prereset - prepare for reset

2. SYNOPSIS ▲

int ata_std_prereset(struct ata_link *  link , unsigned long  deadline );

3. ARGUMENTS ▲

link
    ATA link to be reset

deadline
    deadline jiffies for the operation

4. DESCRIPTION ▲

link is about to be reset. Initialize it. Failure from prereset makes libata abort whole reset sequence and give up that port, so prereset should be best-effort. It does its best to prepare for reset sequence but if things go wrong, it should just whine, not fail.

5. LOCKING ▲

Kernel thread context (may sleep)

6. RETURNS ▲

0 on success, -errno otherwise.

7. AUTHOR ▲

Jeff Garzik
    Author.

8. COPYRIGHT ▲