summaryrefslogtreecommitdiff
path: root/arch/arm/mach-pxa/udc.h
diff options
context:
space:
mode:
authorYongji Xie <xyjxie@linux.vnet.ibm.com>2016-09-13 17:00:31 +0800
committerBjorn Helgaas <bhelgaas@google.com>2016-09-28 16:44:52 -0500
commitf0b99f70e92dcdc4fecf5cf7ce2f6857ddd82c65 (patch)
treeb6e2535a0411500b62aaebe0164d4a7ae09417bb /arch/arm/mach-pxa/udc.h
parent29b4817d4018df78086157ea3a55c1d9424a7cfc (diff)
PCI: Ignore requested alignment for PROBE_ONLY and fixed resources
Users may request additional alignment of PCI resources, e.g., to align BARs on page boundaries so they can be shared with guests via VFIO. This of course may require reallocation if firmware has already assigned the BARs with smaller alignments. If the platform has requested PCI_PROBE_ONLY, we should never change any PCI BARs, so we can't provide any additional alignment. Also, if a BAR is marked as IORESOURCE_PCI_FIXED, e.g., for PCI Enhanced Allocation or if the firmware depends on the current BAR value, we can't change the alignment. In these cases, log a message and ignore the user's alignment requests. [bhelgaas: changelog, use goto to simplify PCI_PROBE_ONLY check] Signed-off-by: Yongji Xie <xyjxie@linux.vnet.ibm.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'arch/arm/mach-pxa/udc.h')
0 files changed, 0 insertions, 0 deletions