diff options
Diffstat (limited to 'include/linux/libata.h')
| -rw-r--r-- | include/linux/libata.h | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/include/linux/libata.h b/include/linux/libata.h index 2dbde119721d..2ca9b7056a82 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h @@ -1109,6 +1109,11 @@ extern void ata_host_init(struct ata_host *, struct device *, struct ata_port_op  extern int ata_scsi_detect(struct scsi_host_template *sht);  extern int ata_scsi_ioctl(struct scsi_device *dev, unsigned int cmd,  			  void __user *arg); +#ifdef CONFIG_COMPAT +#define ATA_SCSI_COMPAT_IOCTL .compat_ioctl = ata_scsi_ioctl, +#else +#define ATA_SCSI_COMPAT_IOCTL /* empty */ +#endif  extern int ata_scsi_queuecmd(struct Scsi_Host *h, struct scsi_cmnd *cmd);  extern int ata_sas_scsi_ioctl(struct ata_port *ap, struct scsi_device *dev,  			    unsigned int cmd, void __user *arg); @@ -1221,6 +1226,7 @@ struct pci_bits {  };  extern int pci_test_config_bits(struct pci_dev *pdev, const struct pci_bits *bits); +extern void ata_pci_shutdown_one(struct pci_dev *pdev);  extern void ata_pci_remove_one(struct pci_dev *pdev);  #ifdef CONFIG_PM @@ -1341,6 +1347,7 @@ extern struct device_attribute *ata_common_sdev_attrs[];  	.module			= THIS_MODULE,			\  	.name			= drv_name,			\  	.ioctl			= ata_scsi_ioctl,		\ +	ATA_SCSI_COMPAT_IOCTL					\  	.queuecommand		= ata_scsi_queuecmd,		\  	.can_queue		= ATA_DEF_QUEUE,		\  	.tag_alloc_policy	= BLK_TAG_ALLOC_RR,		\  |