Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[libata] Export ata_pio_queue_task() so that it can be used from sata_mv.

Signed-off-by: Mark Lord <mlord@pobox.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>

authored by

Mark Lord and committed by
Jeff Garzik
1a660164 d16ab3f6

+4 -2
+1
drivers/ata/libata-core.c
··· 6709 6709 EXPORT_SYMBOL_GPL(ata_do_dev_read_id); 6710 6710 EXPORT_SYMBOL_GPL(ata_scsi_simulate); 6711 6711 6712 + EXPORT_SYMBOL_GPL(ata_pio_queue_task); 6712 6713 EXPORT_SYMBOL_GPL(ata_pio_need_iordy); 6713 6714 EXPORT_SYMBOL_GPL(ata_timing_find_mode); 6714 6715 EXPORT_SYMBOL_GPL(ata_timing_compute);
-2
drivers/ata/libata.h
··· 79 79 u64 block, u32 n_block, unsigned int tf_flags, 80 80 unsigned int tag); 81 81 extern u64 ata_tf_read_block(struct ata_taskfile *tf, struct ata_device *dev); 82 - extern void ata_pio_queue_task(struct ata_port *ap, void *data, 83 - unsigned long delay); 84 82 extern void ata_port_flush_task(struct ata_port *ap); 85 83 extern unsigned ata_exec_internal(struct ata_device *dev, 86 84 struct ata_taskfile *tf, const u8 *cdb,
+3
include/linux/libata.h
··· 1008 1008 extern int ata_cable_ignore(struct ata_port *ap); 1009 1009 extern int ata_cable_unknown(struct ata_port *ap); 1010 1010 1011 + extern void ata_pio_queue_task(struct ata_port *ap, void *data, 1012 + unsigned long delay); 1013 + 1011 1014 /* Timing helpers */ 1012 1015 extern unsigned int ata_pio_need_iordy(const struct ata_device *); 1013 1016 extern const struct ata_timing *ata_timing_find_mode(u8 xfer_mode);