aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/libata.h
diff options
context:
space:
mode:
authorJeff Garzik <jgarzik@pobox.com>2006-01-27 02:45:00 -0500
committerJeff Garzik <jgarzik@pobox.com>2006-01-27 02:45:00 -0500
commitf6ef65e6d004b77d516037424c7ccc209d0d3509 (patch)
tree394bac3559237abb94be5051828b3e45315d6489 /include/linux/libata.h
parent7103c7bc863c10dd2a26c19c8cf4d7d2846da947 (diff)
parentc19ba8af4f104cca28d548cac55c128b28dd31fb (diff)
Merge branch 'upstream-2.6.17'
Diffstat (limited to 'include/linux/libata.h')
-rw-r--r--include/linux/libata.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h
index 88f0a27cc7c3..f8a04ef5c7c3 100644
--- a/include/linux/libata.h
+++ b/include/linux/libata.h
@@ -149,9 +149,9 @@ enum {
149 ATA_FLAG_PORT_DISABLED = (1 << 2), /* port is disabled, ignore it */ 149 ATA_FLAG_PORT_DISABLED = (1 << 2), /* port is disabled, ignore it */
150 ATA_FLAG_SATA = (1 << 3), 150 ATA_FLAG_SATA = (1 << 3),
151 ATA_FLAG_NO_LEGACY = (1 << 4), /* no legacy mode check */ 151 ATA_FLAG_NO_LEGACY = (1 << 4), /* no legacy mode check */
152 ATA_FLAG_SRST = (1 << 5), /* use ATA SRST, not E.D.D. */ 152 ATA_FLAG_SRST = (1 << 5), /* (obsolete) use ATA SRST, not E.D.D. */
153 ATA_FLAG_MMIO = (1 << 6), /* use MMIO, not PIO */ 153 ATA_FLAG_MMIO = (1 << 6), /* use MMIO, not PIO */
154 ATA_FLAG_SATA_RESET = (1 << 7), /* use COMRESET */ 154 ATA_FLAG_SATA_RESET = (1 << 7), /* (obsolete) use COMRESET */
155 ATA_FLAG_PIO_DMA = (1 << 8), /* PIO cmds via DMA */ 155 ATA_FLAG_PIO_DMA = (1 << 8), /* PIO cmds via DMA */
156 ATA_FLAG_PIO_POLLING = (1 << 9), /* use polling PIO if LLD 156 ATA_FLAG_PIO_POLLING = (1 << 9), /* use polling PIO if LLD
157 * doesn't handle PIO interrupts */ 157 * doesn't handle PIO interrupts */
@@ -422,7 +422,9 @@ struct ata_port_operations {
422 u8 (*check_altstatus)(struct ata_port *ap); 422 u8 (*check_altstatus)(struct ata_port *ap);
423 void (*dev_select)(struct ata_port *ap, unsigned int device); 423 void (*dev_select)(struct ata_port *ap, unsigned int device);
424 424
425 void (*phy_reset) (struct ata_port *ap); 425 void (*phy_reset) (struct ata_port *ap); /* obsolete */
426 int (*probe_reset) (struct ata_port *ap, unsigned int *classes);
427
426 void (*post_set_mode) (struct ata_port *ap); 428 void (*post_set_mode) (struct ata_port *ap);
427 429
428 int (*check_atapi_dma) (struct ata_queued_cmd *qc); 430 int (*check_atapi_dma) (struct ata_queued_cmd *qc);
@@ -503,6 +505,9 @@ extern int ata_scsi_device_suspend(struct scsi_device *);
503extern int ata_device_resume(struct ata_port *, struct ata_device *); 505extern int ata_device_resume(struct ata_port *, struct ata_device *);
504extern int ata_device_suspend(struct ata_port *, struct ata_device *); 506extern int ata_device_suspend(struct ata_port *, struct ata_device *);
505extern int ata_ratelimit(void); 507extern int ata_ratelimit(void);
508extern unsigned int ata_busy_sleep(struct ata_port *ap,
509 unsigned long timeout_pat,
510 unsigned long timeout);
506 511
507/* 512/*
508 * Default driver ops implementations 513 * Default driver ops implementations