summaryrefslogtreecommitdiffstats
path: root/arch/parisc/include/asm/pci.h
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw@amazon.co.uk>2017-04-12 13:25:54 +0100
committerBjorn Helgaas <bhelgaas@google.com>2017-04-18 13:01:42 -0500
commitae749c7ab475de2c9c427058db19921c91846e89 (patch)
tree0fbb5e8de9c0827c196f5296409622beb5e9aec9 /arch/parisc/include/asm/pci.h
parent03a064b431eb5cb0a91012699ac1e4d6302b327d (diff)
downloadtalos-obmc-linux-ae749c7ab475de2c9c427058db19921c91846e89.tar.gz
talos-obmc-linux-ae749c7ab475de2c9c427058db19921c91846e89.zip
PCI: Add arch_can_pci_mmap_wc() macro
Most of the almost-identical versions of pci_mmap_page_range() silently ignore the 'write_combine' argument and give uncached mappings. Yet we allow the PCIIOC_WRITE_COMBINE ioctl in /proc/bus/pci, expose the 'resourceX_wc' file in sysfs, and allow an attempted mapping to apparently succeed. To fix this, introduce a macro arch_can_pci_mmap_wc() which indicates whether the platform can do a write-combining mapping. On x86 this ends up being pat_enabled(), while the few other platforms that support it can just set it to a literal '1'. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'arch/parisc/include/asm/pci.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud