Provided by: linux-doc-2.6.15_2.6.15-23.39_all bug

NAME

       ata_host_intr - Handle host interrupt for given (port, task)

SYNOPSIS

       unsigned int ata_host_intr  (struct ata_port * ap,
                                      struct ata_queued_cmd * qc);

ARGUMENTS

       ap     Port on which interrupt arrived (possibly...)

       qc     Taskfile currently active in engine

DESCRIPTION

       Handle host interrupt for given queued  command.  Currently,  only  DMA
       interrupts are handled. All other commands are handled via polling with
       interrupts disabled (nIEN bit).

LOCKING

       spin_lock_irqsave(host_set lock)

RETURNS

       One if interrupt was handled, zero if not (shared irq).

AUTHOR

       Jeff Garzik.