ata_dev_select(9)

ata_dev_select9

Select device 0/1 on ata bus

Usage

void ata_dev_select(struct ata_port * ap, unsigned int device, unsigned int wait, unsigned int can_sleep);

Arguments

ap

ATA channel to manipulate

device

ATA device (numbered from zero) to select

wait

non-zero to wait for Status register BSY bit to clear

can_sleep

non-zero if context allows sleeping

Overview

Use the method defined in the ATA specification to make either device 0, or device 1, active on the ATA channel.

This is a high-level version of ata_std_dev_select, which additionally provides the services of inserting the proper pauses and status polling, where needed.

Locking

caller.

Author

Jeff Garzik

Author.

From linux-manual-2.6.18 2.6.18.dfsg.1-26etch2 in Debian 4.0 (Etch). Also shipped by linux-manual-2.6.24. Parsed by carta from the page's man source.