diff options
| author | Tony Luck <tony.luck@intel.com> | 2005-06-29 18:21:41 -0400 |
|---|---|---|
| committer | Tony Luck <tony.luck@intel.com> | 2005-06-29 18:21:41 -0400 |
| commit | d18bfacff20f08aecf01bb971b110ca108eef3c7 (patch) | |
| tree | 255f862839c593c796e609328575b611e3f56cf3 /include/asm-parisc/pci.h | |
| parent | a68db763af9b676590c3fe9ec3f17bf18015eb2f (diff) | |
| parent | fd782a4a99d2d3e818b9465c427b10f7f027d7da (diff) | |
Auto merge with /home/aegl/GIT/linus
Diffstat (limited to 'include/asm-parisc/pci.h')
| -rw-r--r-- | include/asm-parisc/pci.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/asm-parisc/pci.h b/include/asm-parisc/pci.h index 0763c2982fb0..ee741c150176 100644 --- a/include/asm-parisc/pci.h +++ b/include/asm-parisc/pci.h | |||
| @@ -230,6 +230,25 @@ extern inline void pcibios_register_hba(struct pci_hba_data *x) | |||
| 230 | /* export the pci_ DMA API in terms of the dma_ one */ | 230 | /* export the pci_ DMA API in terms of the dma_ one */ |
| 231 | #include <asm-generic/pci-dma-compat.h> | 231 | #include <asm-generic/pci-dma-compat.h> |
| 232 | 232 | ||
| 233 | #ifdef CONFIG_PCI | ||
| 234 | static inline void pci_dma_burst_advice(struct pci_dev *pdev, | ||
| 235 | enum pci_dma_burst_strategy *strat, | ||
| 236 | unsigned long *strategy_parameter) | ||
| 237 | { | ||
| 238 | unsigned long cacheline_size; | ||
| 239 | u8 byte; | ||
| 240 | |||
| 241 | pci_read_config_byte(pdev, PCI_CACHE_LINE_SIZE, &byte); | ||
| 242 | if (byte == 0) | ||
| 243 | cacheline_size = 1024; | ||
| 244 | else | ||
| 245 | cacheline_size = (int) byte * 4; | ||
| 246 | |||
| 247 | *strat = PCI_DMA_BURST_MULTIPLE; | ||
| 248 | *strategy_parameter = cacheline_size; | ||
| 249 | } | ||
| 250 | #endif | ||
| 251 | |||
| 233 | extern void | 252 | extern void |
| 234 | pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region, | 253 | pcibios_resource_to_bus(struct pci_dev *dev, struct pci_bus_region *region, |
| 235 | struct resource *res); | 254 | struct resource *res); |
