PCI: Only allow WC mmap on prefetchable resources
authorDavid Woodhouse <dwmw@amazon.co.uk>
Wed, 12 Apr 2017 12:25:52 +0000 (13:25 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 26 Aug 2017 01:14:00 +0000 (02:14 +0100)
commit999df205ec3140149a8eb56dfaefa0946e72327d
tree7fa82211f42f4e8c7d121fa8c1873b52059e9301
parent077b04d600f7518251770ef697d24389db8570d7
PCI: Only allow WC mmap on prefetchable resources

commit cef4d02305a06be581bb7f4353446717a1b319ec upstream.

The /proc/bus/pci mmap interface allows the user to specify whether they
want WC or not.  Don't let them do so on non-prefetchable BARs.

Signed-off-by: David Woodhouse <dwmw@amazon.co.uk>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/pci/proc.c