diff options
Diffstat (limited to 'drivers/ata/pata_serverworks.c')
-rw-r--r-- | drivers/ata/pata_serverworks.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/ata/pata_serverworks.c b/drivers/ata/pata_serverworks.c index af456113c55d..a5c8d7e121d1 100644 --- a/drivers/ata/pata_serverworks.c +++ b/drivers/ata/pata_serverworks.c | |||
@@ -41,7 +41,7 @@ | |||
41 | #include <linux/libata.h> | 41 | #include <linux/libata.h> |
42 | 42 | ||
43 | #define DRV_NAME "pata_serverworks" | 43 | #define DRV_NAME "pata_serverworks" |
44 | #define DRV_VERSION "0.3.6" | 44 | #define DRV_VERSION "0.3.7" |
45 | 45 | ||
46 | #define SVWKS_CSB5_REVISION_NEW 0x92 /* min PCI_REVISION_ID for UDMA5 (A2.0) */ | 46 | #define SVWKS_CSB5_REVISION_NEW 0x92 /* min PCI_REVISION_ID for UDMA5 (A2.0) */ |
47 | #define SVWKS_CSB6_REVISION 0xa0 /* min PCI_REVISION_ID for UDMA4 (A1.0) */ | 47 | #define SVWKS_CSB6_REVISION 0xa0 /* min PCI_REVISION_ID for UDMA4 (A1.0) */ |
@@ -128,7 +128,7 @@ static struct sv_cable_table cable_detect[] = { | |||
128 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_VENDOR_ID_DELL, dell_cable }, | 128 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_VENDOR_ID_DELL, dell_cable }, |
129 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE, PCI_VENDOR_ID_DELL, dell_cable }, | 129 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE, PCI_VENDOR_ID_DELL, dell_cable }, |
130 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_VENDOR_ID_SUN, sun_cable }, | 130 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_VENDOR_ID_SUN, sun_cable }, |
131 | { PCI_DEVICE_ID_SERVERWORKS_OSB4, PCI_ANY_ID, osb4_cable }, | 131 | { PCI_DEVICE_ID_SERVERWORKS_OSB4IDE, PCI_ANY_ID, osb4_cable }, |
132 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_ANY_ID, csb_cable }, | 132 | { PCI_DEVICE_ID_SERVERWORKS_CSB5IDE, PCI_ANY_ID, csb_cable }, |
133 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE, PCI_ANY_ID, csb_cable }, | 133 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE, PCI_ANY_ID, csb_cable }, |
134 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE2, PCI_ANY_ID, csb_cable }, | 134 | { PCI_DEVICE_ID_SERVERWORKS_CSB6IDE2, PCI_ANY_ID, csb_cable }, |
@@ -352,10 +352,12 @@ static struct ata_port_operations serverworks_osb4_port_ops = { | |||
352 | 352 | ||
353 | .qc_prep = ata_qc_prep, | 353 | .qc_prep = ata_qc_prep, |
354 | .qc_issue = ata_qc_issue_prot, | 354 | .qc_issue = ata_qc_issue_prot, |
355 | .eng_timeout = ata_eng_timeout, | 355 | |
356 | .data_xfer = ata_pio_data_xfer, | 356 | .data_xfer = ata_pio_data_xfer, |
357 | 357 | ||
358 | .irq_handler = ata_interrupt, | 358 | .irq_handler = ata_interrupt, |
359 | .irq_clear = ata_bmdma_irq_clear, | ||
360 | |||
359 | .port_start = ata_port_start, | 361 | .port_start = ata_port_start, |
360 | .port_stop = ata_port_stop, | 362 | .port_stop = ata_port_stop, |
361 | .host_stop = ata_host_stop | 363 | .host_stop = ata_host_stop |
@@ -385,10 +387,12 @@ static struct ata_port_operations serverworks_csb_port_ops = { | |||
385 | 387 | ||
386 | .qc_prep = ata_qc_prep, | 388 | .qc_prep = ata_qc_prep, |
387 | .qc_issue = ata_qc_issue_prot, | 389 | .qc_issue = ata_qc_issue_prot, |
388 | .eng_timeout = ata_eng_timeout, | 390 | |
389 | .data_xfer = ata_pio_data_xfer, | 391 | .data_xfer = ata_pio_data_xfer, |
390 | 392 | ||
391 | .irq_handler = ata_interrupt, | 393 | .irq_handler = ata_interrupt, |
394 | .irq_clear = ata_bmdma_irq_clear, | ||
395 | |||
392 | .port_start = ata_port_start, | 396 | .port_start = ata_port_start, |
393 | .port_stop = ata_port_stop, | 397 | .port_stop = ata_port_stop, |
394 | .host_stop = ata_host_stop | 398 | .host_stop = ata_host_stop |