diff options
Diffstat (limited to 'drivers/ata/pata_hpt3x2n.c')
| -rw-r--r-- | drivers/ata/pata_hpt3x2n.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/ata/pata_hpt3x2n.c b/drivers/ata/pata_hpt3x2n.c index 6a34521b9e01..ea1037d67860 100644 --- a/drivers/ata/pata_hpt3x2n.c +++ b/drivers/ata/pata_hpt3x2n.c | |||
| @@ -148,13 +148,14 @@ static int hpt3x2n_cable_detect(struct ata_port *ap) | |||
| 148 | * Reset the hardware and state machine, | 148 | * Reset the hardware and state machine, |
| 149 | */ | 149 | */ |
| 150 | 150 | ||
| 151 | static int hpt3xn_pre_reset(struct ata_port *ap) | 151 | static int hpt3xn_pre_reset(struct ata_port *ap, unsigned long deadline) |
| 152 | { | 152 | { |
| 153 | struct pci_dev *pdev = to_pci_dev(ap->host->dev); | 153 | struct pci_dev *pdev = to_pci_dev(ap->host->dev); |
| 154 | /* Reset the state machine */ | 154 | /* Reset the state machine */ |
| 155 | pci_write_config_byte(pdev, 0x50 + 4 * ap->port_no, 0x37); | 155 | pci_write_config_byte(pdev, 0x50 + 4 * ap->port_no, 0x37); |
| 156 | udelay(100); | 156 | udelay(100); |
| 157 | return ata_std_prereset(ap); | 157 | |
| 158 | return ata_std_prereset(ap, deadline); | ||
| 158 | } | 159 | } |
| 159 | 160 | ||
| 160 | /** | 161 | /** |
