Commit c0115606 authored by Andi Kleen's avatar Andi Kleen Committed by Jesse Barnes

PCI: Document that most pci options are shared between i386 and x86-64

Since the code is shared pretty much most of the pci= options are shared,
but kernel-parameters.txt marked most of them as i386 only.
Signed-off-by: default avatarAndi Kleen <ak@linux.intel.com>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent c9ed77ee
...@@ -101,6 +101,7 @@ parameter is applicable: ...@@ -101,6 +101,7 @@ parameter is applicable:
X86-64 X86-64 architecture is enabled. X86-64 X86-64 architecture is enabled.
More X86-64 boot options can be found in More X86-64 boot options can be found in
Documentation/x86_64/boot-options.txt . Documentation/x86_64/boot-options.txt .
X86 Either 32bit or 64bit x86 (same as X86-32+X86-64)
In addition, the following text indicates that the option: In addition, the following text indicates that the option:
...@@ -1588,7 +1589,7 @@ and is between 256 and 4096 characters. It is defined in the file ...@@ -1588,7 +1589,7 @@ and is between 256 and 4096 characters. It is defined in the file
See also Documentation/paride.txt. See also Documentation/paride.txt.
pci=option[,option...] [PCI] various PCI subsystem options: pci=option[,option...] [PCI] various PCI subsystem options:
off [X86-32] don't probe for the PCI bus off [X86] don't probe for the PCI bus
bios [X86-32] force use of PCI BIOS, don't access bios [X86-32] force use of PCI BIOS, don't access
the hardware directly. Use this if your machine the hardware directly. Use this if your machine
has a non-standard PCI host bridge. has a non-standard PCI host bridge.
...@@ -1596,9 +1597,9 @@ and is between 256 and 4096 characters. It is defined in the file ...@@ -1596,9 +1597,9 @@ and is between 256 and 4096 characters. It is defined in the file
hardware access methods are allowed. Use this hardware access methods are allowed. Use this
if you experience crashes upon bootup and you if you experience crashes upon bootup and you
suspect they are caused by the BIOS. suspect they are caused by the BIOS.
conf1 [X86-32] Force use of PCI Configuration conf1 [X86] Force use of PCI Configuration
Mechanism 1. Mechanism 1.
conf2 [X86-32] Force use of PCI Configuration conf2 [X86] Force use of PCI Configuration
Mechanism 2. Mechanism 2.
noaer [PCIE] If the PCIEAER kernel config parameter is noaer [PCIE] If the PCIEAER kernel config parameter is
enabled, this kernel boot option can be used to enabled, this kernel boot option can be used to
...@@ -1618,37 +1619,37 @@ and is between 256 and 4096 characters. It is defined in the file ...@@ -1618,37 +1619,37 @@ and is between 256 and 4096 characters. It is defined in the file
this option if the kernel is unable to allocate this option if the kernel is unable to allocate
IRQs or discover secondary PCI buses on your IRQs or discover secondary PCI buses on your
motherboard. motherboard.
rom [X86-32] Assign address space to expansion ROMs. rom [X86] Assign address space to expansion ROMs.
Use with caution as certain devices share Use with caution as certain devices share
address decoders between ROMs and other address decoders between ROMs and other
resources. resources.
norom [X86-32,X86_64] Do not assign address space to norom [X86] Do not assign address space to
expansion ROMs that do not already have expansion ROMs that do not already have
BIOS assigned address ranges. BIOS assigned address ranges.
irqmask=0xMMMM [X86-32] Set a bit mask of IRQs allowed to be irqmask=0xMMMM [X86] Set a bit mask of IRQs allowed to be
assigned automatically to PCI devices. You can assigned automatically to PCI devices. You can
make the kernel exclude IRQs of your ISA cards make the kernel exclude IRQs of your ISA cards
this way. this way.
pirqaddr=0xAAAAA [X86-32] Specify the physical address pirqaddr=0xAAAAA [X86] Specify the physical address
of the PIRQ table (normally generated of the PIRQ table (normally generated
by the BIOS) if it is outside the by the BIOS) if it is outside the
F0000h-100000h range. F0000h-100000h range.
lastbus=N [X86-32] Scan all buses thru bus #N. Can be lastbus=N [X86] Scan all buses thru bus #N. Can be
useful if the kernel is unable to find your useful if the kernel is unable to find your
secondary buses and you want to tell it secondary buses and you want to tell it
explicitly which ones they are. explicitly which ones they are.
assign-busses [X86-32] Always assign all PCI bus assign-busses [X86] Always assign all PCI bus
numbers ourselves, overriding numbers ourselves, overriding
whatever the firmware may have done. whatever the firmware may have done.
usepirqmask [X86-32] Honor the possible IRQ mask stored usepirqmask [X86] Honor the possible IRQ mask stored
in the BIOS $PIR table. This is needed on in the BIOS $PIR table. This is needed on
some systems with broken BIOSes, notably some systems with broken BIOSes, notably
some HP Pavilion N5400 and Omnibook XE3 some HP Pavilion N5400 and Omnibook XE3
notebooks. This will have no effect if ACPI notebooks. This will have no effect if ACPI
IRQ routing is enabled. IRQ routing is enabled.
noacpi [X86-32] Do not use ACPI for IRQ routing noacpi [X86] Do not use ACPI for IRQ routing
or for PCI scanning. or for PCI scanning.
use_crs [X86-32] Use _CRS for PCI resource use_crs [X86] Use _CRS for PCI resource
allocation. allocation.
routeirq Do IRQ routing for all PCI devices. routeirq Do IRQ routing for all PCI devices.
This is normally done in pci_enable_device(), This is normally done in pci_enable_device(),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment