linux/Documentation
Mathias Koehrer 8b078c6032 PCI: Update "pci=resource_alignment" documentation
Some uio based PCI drivers, e.g., uio_cif, do not work if the assigned PCI
memory resources are not page aligned.  By using the kernel option
"pci=resource_alignment=<align>@<bus>:<slot>.<func>" it is possible to
request page alignment for memory resources of devices.

However, this is cumbersome when using several devices, and the
bus/slot/func addresses may change if devices are added to or removed from
the system.

Extend the "pci=resource_alignment" option so we can specify the relevant
devices via PCI vendor, device, subvendor, and subdevice IDs.  The
specification of the devices via IDs is indicated by a leading string
"pci:" as argument to "pci=resource_alignment".

The format of the specification is
  pci:<vendor>:<device>[:<subvendor>:<subdevice>]

Examples:
  pci=resource_alignment=4096@pci:8086:9c22:103c:198f
  pci=resource_alignment=pci:8086:9c22       # defaults to PAGE_SIZE align

[bhelgaas: changelog, use actual vendor/device IDs in examples]
Signed-off-by: Mathias Koehrer <mathias.koehrer@etas.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
2016-08-09 11:59:15 -05:00
..
2016-08-06 00:01:33 -04:00
2016-08-07 14:41:02 -06:00
2016-05-31 16:41:55 +08:00
2016-08-06 00:01:33 -04:00
2016-07-29 09:59:30 +02:00
2016-06-03 13:31:37 -06:00
2015-06-08 23:15:45 +02:00
2016-06-14 16:01:00 -07:00
2016-07-26 10:35:31 +02:00
2015-11-30 12:14:12 +00:00
2016-06-30 13:07:33 -06:00
2015-02-27 11:44:24 -08:00
2016-06-07 22:57:10 +02:00
2016-06-07 22:57:10 +02:00
2016-03-25 16:37:42 -07:00
2016-03-22 15:36:02 -07:00
2016-05-17 14:48:04 +02:00
2016-04-28 08:02:36 -06:00