diff options
author | Alan Cox <alan@lxorguk.ukuu.org.uk> | 2006-03-27 12:46:37 -0500 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2006-03-29 19:30:27 -0500 |
commit | e35a9e01f2a504871e70576a9e11dbe4d8dee456 (patch) | |
tree | 4761c2d8b9d827d95cc531376e5c02666734ecf6 /include/linux/libata.h | |
parent | 4e5ec5dba22ea509b1a004f9815751f0ffc815e5 (diff) |
[PATCH] libata: Add ->set_mode hook for odd drivers
Some hardware doesn't want the usual mode setup logic running. This
allows the hardware driver to replace it for special cases in the least
invasive way possible.
Signed-off-by: Alan Cox <alan@redhat.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'include/linux/libata.h')
-rw-r--r-- | include/linux/libata.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h index a5c213ce97c9..6a9316cbb70b 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h | |||
@@ -433,6 +433,7 @@ struct ata_port_operations { | |||
433 | void (*dev_select)(struct ata_port *ap, unsigned int device); | 433 | void (*dev_select)(struct ata_port *ap, unsigned int device); |
434 | 434 | ||
435 | void (*phy_reset) (struct ata_port *ap); /* obsolete */ | 435 | void (*phy_reset) (struct ata_port *ap); /* obsolete */ |
436 | void (*set_mode) (struct ata_port *ap); | ||
436 | int (*probe_reset) (struct ata_port *ap, unsigned int *classes); | 437 | int (*probe_reset) (struct ata_port *ap, unsigned int *classes); |
437 | 438 | ||
438 | void (*post_set_mode) (struct ata_port *ap); | 439 | void (*post_set_mode) (struct ata_port *ap); |