---
name: "ata_tf_to_host"
section: "9"
platform: "linux"
package: "linux-manual-2.6.18"
version: "2.6.18.dfsg.1-26etch2"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/ata_tf_to_host"
---

# ata\_tf\_to\_host(9)

issue ATA taskfile to host controller

## NAME

ata\_tf\_to\_host - issue ATA taskfile to host controller

## SYNOPSIS

**void ata\_tf\_to\_host(struct ata\_port \*** *ap***, const struct ata\_taskfile \*** *tf***);**

## ARGUMENTS

*ap*

port to which command is being issued

*tf*

ATA taskfile register set

## DESCRIPTION

Issues ATA taskfile register set to ATA host controller, with proper synchronization with interrupt handler and other threads.

## LOCKING

spin\_lock\_irqsave(host\_set lock)

## AUTHOR

**Jeff Garzik**

-

  Author.

## COPYRIGHT
