diff options
Diffstat (limited to 'drivers/ata/pata_via.c')
-rw-r--r-- | drivers/ata/pata_via.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/ata/pata_via.c b/drivers/ata/pata_via.c index 1b2ff133b163..0e8b1303acd6 100644 --- a/drivers/ata/pata_via.c +++ b/drivers/ata/pata_via.c | |||
@@ -60,7 +60,7 @@ | |||
60 | #include <linux/libata.h> | 60 | #include <linux/libata.h> |
61 | 61 | ||
62 | #define DRV_NAME "pata_via" | 62 | #define DRV_NAME "pata_via" |
63 | #define DRV_VERSION "0.1.13" | 63 | #define DRV_VERSION "0.1.14" |
64 | 64 | ||
65 | /* | 65 | /* |
66 | * The following comes directly from Vojtech Pavlik's ide/pci/via82cxxx | 66 | * The following comes directly from Vojtech Pavlik's ide/pci/via82cxxx |
@@ -155,11 +155,8 @@ static int via_pre_reset(struct ata_port *ap) | |||
155 | 155 | ||
156 | struct pci_dev *pdev = to_pci_dev(ap->host->dev); | 156 | struct pci_dev *pdev = to_pci_dev(ap->host->dev); |
157 | 157 | ||
158 | if (!pci_test_config_bits(pdev, &via_enable_bits[ap->port_no])) { | 158 | if (!pci_test_config_bits(pdev, &via_enable_bits[ap->port_no])) |
159 | ata_port_disable(ap); | 159 | return -ENOENT; |
160 | printk(KERN_INFO "ata%u: port disabled. ignoring.\n", ap->id); | ||
161 | return 0; | ||
162 | } | ||
163 | } | 160 | } |
164 | 161 | ||
165 | if ((config->flags & VIA_UDMA) >= VIA_UDMA_66) | 162 | if ((config->flags & VIA_UDMA) >= VIA_UDMA_66) |