aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2013-02-26 00:18:18 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2013-02-26 00:18:18 -0500
commit556f12f602ac0a18a82ca83e9f8e8547688fc633 (patch)
treed4051f6dd57968c8e8e660ad117c5bedc2aa7e8e /Documentation
parentfffddfd6c8e0c10c42c6e2cc54ba880fcc36ebbb (diff)
parent018ba0a6efada61b9bc17500101d81c3d35807c2 (diff)
Merge tag 'pci-v3.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci
Pull PCI changes from Bjorn Helgaas: "Host bridge hotplug - Major overhaul of ACPI host bridge add/start (Rafael Wysocki, Yinghai Lu) - Major overhaul of PCI/ACPI binding (Rafael Wysocki, Yinghai Lu) - Split out ACPI host bridge and ACPI PCI device hotplug (Yinghai Lu) - Stop caching _PRT and make independent of bus numbers (Yinghai Lu) PCI device hotplug - Clean up cpqphp dead code (Sasha Levin) - Disable ARI unless device and upstream bridge support it (Yijing Wang) - Initialize all hot-added devices (not functions 0-7) (Yijing Wang) Power management - Don't touch ASPM if disabled (Joe Lawrence) - Fix ASPM link state management (Myron Stowe) Miscellaneous - Fix PCI_EXP_FLAGS accessor (Alex Williamson) - Disable Bus Master in pci_device_shutdown (Konstantin Khlebnikov) - Document hotplug resource and MPS parameters (Yijing Wang) - Add accessor for PCIe capabilities (Myron Stowe) - Drop pciehp suspend/resume messages (Paul Bolle) - Make pci_slot built-in only (not a module) (Jiang Liu) - Remove unused PCI/ACPI bind ops (Jiang Liu) - Removed used pci_root_bus (Bjorn Helgaas)" * tag 'pci-v3.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (51 commits) PCI/ACPI: Don't cache _PRT, and don't associate them with bus numbers PCI: Fix PCI Express Capability accessors for PCI_EXP_FLAGS ACPI / PCI: Make pci_slot built-in only, not a module PCI/PM: Clear state_saved during suspend PCI: Use atomic_inc_return() rather than atomic_add_return() PCI: Catch attempts to disable already-disabled devices PCI: Disable Bus Master unconditionally in pci_device_shutdown() PCI: acpiphp: Remove dead code for PCI host bridge hotplug PCI: acpiphp: Create companion ACPI devices before creating PCI devices PCI: Remove unused "rc" in virtfn_add_bus() PCI: pciehp: Drop suspend/resume ENTRY messages PCI/ASPM: Don't touch ASPM if forcibly disabled PCI/ASPM: Deallocate upstream link state even if device is not PCIe PCI: Document MPS parameters pci=pcie_bus_safe, pci=pcie_bus_perf, etc PCI: Document hpiosize= and hpmemsize= resource reservation parameters PCI: Use PCI Express Capability accessor PCI: Introduce accessor to retrieve PCIe Capabilities Register PCI: Put pci_dev in device tree as early as possible PCI: Skip attaching driver in device_add() PCI: acpiphp: Keep driver loaded even if no slots found ...
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index 766087781ecd..1da946548772 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2262,6 +2262,21 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2262 This sorting is done to get a device 2262 This sorting is done to get a device
2263 order compatible with older (<= 2.4) kernels. 2263 order compatible with older (<= 2.4) kernels.
2264 nobfsort Don't sort PCI devices into breadth-first order. 2264 nobfsort Don't sort PCI devices into breadth-first order.
2265 pcie_bus_tune_off Disable PCIe MPS (Max Payload Size)
2266 tuning and use the BIOS-configured MPS defaults.
2267 pcie_bus_safe Set every device's MPS to the largest value
2268 supported by all devices below the root complex.
2269 pcie_bus_perf Set device MPS to the largest allowable MPS
2270 based on its parent bus. Also set MRRS (Max
2271 Read Request Size) to the largest supported
2272 value (no larger than the MPS that the device
2273 or bus can support) for best performance.
2274 pcie_bus_peer2peer Set every device's MPS to 128B, which
2275 every device is guaranteed to support. This
2276 configuration allows peer-to-peer DMA between
2277 any pair of devices, possibly at the cost of
2278 reduced performance. This also guarantees
2279 that hot-added devices will work.
2265 cbiosize=nn[KMG] The fixed amount of bus space which is 2280 cbiosize=nn[KMG] The fixed amount of bus space which is
2266 reserved for the CardBus bridge's IO window. 2281 reserved for the CardBus bridge's IO window.
2267 The default value is 256 bytes. 2282 The default value is 256 bytes.
@@ -2283,6 +2298,12 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
2283 the default. 2298 the default.
2284 off: Turn ECRC off 2299 off: Turn ECRC off
2285 on: Turn ECRC on. 2300 on: Turn ECRC on.
2301 hpiosize=nn[KMG] The fixed amount of bus space which is
2302 reserved for hotplug bridge's IO window.
2303 Default size is 256 bytes.
2304 hpmemsize=nn[KMG] The fixed amount of bus space which is
2305 reserved for hotplug bridge's memory window.
2306 Default size is 2 megabytes.
2286 realloc= Enable/disable reallocating PCI bridge resources 2307 realloc= Enable/disable reallocating PCI bridge resources
2287 if allocations done by BIOS are too small to 2308 if allocations done by BIOS are too small to
2288 accommodate resources required by all child 2309 accommodate resources required by all child