diff options
Diffstat (limited to 'drivers/ata/libahci.c')
| -rw-r--r-- | drivers/ata/libahci.c | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c index 666850d31df2..8eea309ea212 100644 --- a/drivers/ata/libahci.c +++ b/drivers/ata/libahci.c | |||
| @@ -121,7 +121,7 @@ static DEVICE_ATTR(ahci_port_cmd, S_IRUGO, ahci_show_port_cmd, NULL); | |||
| 121 | static DEVICE_ATTR(em_buffer, S_IWUSR | S_IRUGO, | 121 | static DEVICE_ATTR(em_buffer, S_IWUSR | S_IRUGO, |
| 122 | ahci_read_em_buffer, ahci_store_em_buffer); | 122 | ahci_read_em_buffer, ahci_store_em_buffer); |
| 123 | 123 | ||
| 124 | static struct device_attribute *ahci_shost_attrs[] = { | 124 | struct device_attribute *ahci_shost_attrs[] = { |
| 125 | &dev_attr_link_power_management_policy, | 125 | &dev_attr_link_power_management_policy, |
| 126 | &dev_attr_em_message_type, | 126 | &dev_attr_em_message_type, |
| 127 | &dev_attr_em_message, | 127 | &dev_attr_em_message, |
| @@ -132,22 +132,14 @@ static struct device_attribute *ahci_shost_attrs[] = { | |||
| 132 | &dev_attr_em_buffer, | 132 | &dev_attr_em_buffer, |
| 133 | NULL | 133 | NULL |
| 134 | }; | 134 | }; |
| 135 | EXPORT_SYMBOL_GPL(ahci_shost_attrs); | ||
| 135 | 136 | ||
| 136 | static struct device_attribute *ahci_sdev_attrs[] = { | 137 | struct device_attribute *ahci_sdev_attrs[] = { |
| 137 | &dev_attr_sw_activity, | 138 | &dev_attr_sw_activity, |
| 138 | &dev_attr_unload_heads, | 139 | &dev_attr_unload_heads, |
| 139 | NULL | 140 | NULL |
| 140 | }; | 141 | }; |
| 141 | 142 | EXPORT_SYMBOL_GPL(ahci_sdev_attrs); | |
| 142 | struct scsi_host_template ahci_sht = { | ||
| 143 | ATA_NCQ_SHT("ahci"), | ||
| 144 | .can_queue = AHCI_MAX_CMDS - 1, | ||
| 145 | .sg_tablesize = AHCI_MAX_SG, | ||
| 146 | .dma_boundary = AHCI_DMA_BOUNDARY, | ||
| 147 | .shost_attrs = ahci_shost_attrs, | ||
| 148 | .sdev_attrs = ahci_sdev_attrs, | ||
| 149 | }; | ||
| 150 | EXPORT_SYMBOL_GPL(ahci_sht); | ||
| 151 | 143 | ||
| 152 | struct ata_port_operations ahci_ops = { | 144 | struct ata_port_operations ahci_ops = { |
| 153 | .inherits = &sata_pmp_port_ops, | 145 | .inherits = &sata_pmp_port_ops, |
| @@ -1326,7 +1318,7 @@ int ahci_do_softreset(struct ata_link *link, unsigned int *class, | |||
| 1326 | /* issue the first D2H Register FIS */ | 1318 | /* issue the first D2H Register FIS */ |
| 1327 | msecs = 0; | 1319 | msecs = 0; |
| 1328 | now = jiffies; | 1320 | now = jiffies; |
| 1329 | if (time_after(now, deadline)) | 1321 | if (time_after(deadline, now)) |
| 1330 | msecs = jiffies_to_msecs(deadline - now); | 1322 | msecs = jiffies_to_msecs(deadline - now); |
| 1331 | 1323 | ||
| 1332 | tf.ctl |= ATA_SRST; | 1324 | tf.ctl |= ATA_SRST; |
