summaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci.c
diff options
context:
space:
mode:
authorJacob Pan2010-07-16 19:19:22 +0200
committerJesse Barnes2010-07-30 18:29:35 +0200
commit253d2e549818f5a4a52e2db0aba3dacee21e5b38 (patch)
tree535ff224cb89860809fa5d948e19e1f3342cf7b3 /drivers/pci/pci.c
parentPCI: MSI: Remove unsafe and unnecessary hardware access (diff)
downloadkernel-qcow2-linux-253d2e549818f5a4a52e2db0aba3dacee21e5b38.tar.gz
kernel-qcow2-linux-253d2e549818f5a4a52e2db0aba3dacee21e5b38.tar.xz
kernel-qcow2-linux-253d2e549818f5a4a52e2db0aba3dacee21e5b38.zip
PCI: disable mmio during bar sizing
It is a known issue that mmio decoding shall be disabled while doing PCI bar sizing. Host bridge and other devices (PCI PIC) shall be excluded for certain platforms. This patch mainly comes from Mathew Willcox's patch in http://kerneltrap.org/mailarchive/linux-kernel/2007/9/13/258969. A new flag bit "mmio_alway_on" is added to pci_dev with the intention that devices with their mmio decoding cannot be disabled during BAR sizing shall have this bit set, preferrablly in their quirks. Without this patch, Intel Moorestown platform graphics unit will be corrupted during bar sizing activities. Signed-off-by: Jacob Pan <jacob.jun.pan@linux.intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/pci.c')
0 files changed, 0 insertions, 0 deletions