ata_std_prereset
Prev | Chapter 4. libata Library | Next

## Name

ata_std_prereset — prepare for reset

## Synopsis

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

## Arguments

`link`

  ATA link to be reset

`deadline`

  deadline jiffies for the operation

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

## LOCKING

Kernel thread context (may sleep)

## RETURNS

0 on success, -errno otherwise.

Prev | Up | Next
sata_link_scr_lpm | Home | sata_link_hardreset