diff options
Diffstat (limited to 'drivers/ata/pata_opti.c')
-rw-r--r-- | drivers/ata/pata_opti.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/ata/pata_opti.c b/drivers/ata/pata_opti.c index c3d01325e0e2..136d7a65feb3 100644 --- a/drivers/ata/pata_opti.c +++ b/drivers/ata/pata_opti.c | |||
@@ -34,7 +34,7 @@ | |||
34 | #include <linux/libata.h> | 34 | #include <linux/libata.h> |
35 | 35 | ||
36 | #define DRV_NAME "pata_opti" | 36 | #define DRV_NAME "pata_opti" |
37 | #define DRV_VERSION "0.2.4" | 37 | #define DRV_VERSION "0.2.5" |
38 | 38 | ||
39 | enum { | 39 | enum { |
40 | READ_REG = 0, /* index of Read cycle timing register */ | 40 | READ_REG = 0, /* index of Read cycle timing register */ |
@@ -59,11 +59,9 @@ static int opti_pre_reset(struct ata_port *ap) | |||
59 | { 0x40, 1, 0x08, 0x00 } | 59 | { 0x40, 1, 0x08, 0x00 } |
60 | }; | 60 | }; |
61 | 61 | ||
62 | if (!pci_test_config_bits(pdev, &opti_enable_bits[ap->port_no])) { | 62 | if (!pci_test_config_bits(pdev, &opti_enable_bits[ap->port_no])) |
63 | ata_port_disable(ap); | 63 | return -ENOENT; |
64 | printk(KERN_INFO "ata%u: port disabled. ignoring.\n", ap->id); | 64 | |
65 | return 0; | ||
66 | } | ||
67 | ap->cbl = ATA_CBL_PATA40; | 65 | ap->cbl = ATA_CBL_PATA40; |
68 | return ata_std_prereset(ap); | 66 | return ata_std_prereset(ap); |
69 | } | 67 | } |