diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/ata/pata_hpt3x3.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/ata/pata_hpt3x3.c b/drivers/ata/pata_hpt3x3.c index a66e2c3a221b..be0f05efac6d 100644 --- a/drivers/ata/pata_hpt3x3.c +++ b/drivers/ata/pata_hpt3x3.c | |||
@@ -52,6 +52,7 @@ static void hpt3x3_set_piomode(struct ata_port *ap, struct ata_device *adev) | |||
52 | pci_write_config_dword(pdev, 0x48, r2); | 52 | pci_write_config_dword(pdev, 0x48, r2); |
53 | } | 53 | } |
54 | 54 | ||
55 | #if defined(CONFIG_PATA_HPT3X3_DMA) | ||
55 | /** | 56 | /** |
56 | * hpt3x3_set_dmamode - DMA timing setup | 57 | * hpt3x3_set_dmamode - DMA timing setup |
57 | * @ap: ATA interface | 58 | * @ap: ATA interface |
@@ -86,6 +87,7 @@ static void hpt3x3_set_dmamode(struct ata_port *ap, struct ata_device *adev) | |||
86 | pci_write_config_dword(pdev, 0x44, r1); | 87 | pci_write_config_dword(pdev, 0x44, r1); |
87 | pci_write_config_dword(pdev, 0x48, r2); | 88 | pci_write_config_dword(pdev, 0x48, r2); |
88 | } | 89 | } |
90 | #endif /* CONFIG_PATA_HPT3X3_DMA */ | ||
89 | 91 | ||
90 | /** | 92 | /** |
91 | * hpt3x3_atapi_dma - ATAPI DMA check | 93 | * hpt3x3_atapi_dma - ATAPI DMA check |
@@ -120,6 +122,9 @@ static struct scsi_host_template hpt3x3_sht = { | |||
120 | static struct ata_port_operations hpt3x3_port_ops = { | 122 | static struct ata_port_operations hpt3x3_port_ops = { |
121 | .port_disable = ata_port_disable, | 123 | .port_disable = ata_port_disable, |
122 | .set_piomode = hpt3x3_set_piomode, | 124 | .set_piomode = hpt3x3_set_piomode, |
125 | #if defined(CONFIG_PATA_HPT3X3_DMA) | ||
126 | .set_dmamode = hpt3x3_set_dmamode, | ||
127 | #endif | ||
123 | .mode_filter = ata_pci_default_filter, | 128 | .mode_filter = ata_pci_default_filter, |
124 | 129 | ||
125 | .tf_load = ata_tf_load, | 130 | .tf_load = ata_tf_load, |