| Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
... as per Randy Dunlap's wishes :-P
Message-Id: <[email protected]>
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Signed-off-by: Michael Witten <[email protected]>
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
|
|
Fixes generated by 'codespell' and manually reviewed.
Signed-off-by: Lucas De Marchi <[email protected]>
|
|
Doubled 'not'.
Signed-off-by: Kulikov Vasiliy <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6
* 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (36 commits)
PCI: hotplug: pciehp: Removed check for hotplug of display devices
PCI: read memory ranges out of Broadcom CNB20LE host bridge
PCI: Allow manual resource allocation for PCI hotplug bridges
x86/PCI: make ACPI MCFG reserved error messages ACPI specific
PCI hotplug: Use kmemdup
PM/PCI: Update PCI power management documentation
PCI: output FW warning in pci_read/write_vpd
PCI: fix typos pci_device_dis/enable to pci_dis/enable_device in comments
PCI quirks: disable msi on AMD rs4xx internal gfx bridges
PCI: Disable MSI for MCP55 on P5N32-E SLI
x86/PCI: irq and pci_ids patch for additional Intel Cougar Point DeviceIDs
PCI: aerdrv: trivial cleanup for aerdrv_core.c
PCI: aerdrv: trivial cleanup for aerdrv.c
PCI: aerdrv: introduce default_downstream_reset_link
PCI: aerdrv: rework find_aer_service
PCI: aerdrv: remove is_downstream
PCI: aerdrv: remove magical ROOT_ERR_STATUS_MASKS
PCI: aerdrv: redefine PCI_ERR_ROOT_*_SRC
PCI: aerdrv: rework do_recovery
PCI: aerdrv: rework get_e_source()
...
|
|
I noticed that when I inject a fatal error to an endpoint via
aer-inject, aer_root_reset() is called as reset_link for a
downstream port at upstream of the endpoint:
pcieport 0000:00:06.0: AER: Uncorrected (Fatal) error received: id=5401
:
pcieport 0000:52:02.0: Root Port link has been reset
It externally appears to be working, but internally issues some
accesses to PCI_ERR_ROOT_COMMAND/STATUS registers that is for
root port so not available on downstream port.
This patch introduces default_downstream_reset_link that is
a version of aer_root_reset() with no accesses to root port's
register. It is used for downstream ports that has no reset_link
function its specific.
This patch also updates related description in pcieaer-howto.txt.
Some minor fixes are included.
Signed-off-by: Hidetoshi Seto <[email protected]>
Reviewed-by: Kenji Kaneshige <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Follow new format.
Signed-off-by: Hidetoshi Seto <[email protected]>
Reviewed-by: Kenji Kaneshige <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Fix obvious cases of "it's" being used when "its" was meant.
Signed-off-by: Francis Galiegue <[email protected]>
Acked-by: Randy Dunlap <[email protected]>
Signed-off-by: Jiri Kosina <[email protected]>
|
|
This patch renames PCI/PCI-DMA-mapping.txt to DMA-API-HOWTO.txt.
The commit 51e7364ef281e540371f084008732b13292622f0 "Documentation: rename
PCI-DMA-mapping.txt to DMA-API-HOWTO.txt" was supposed to do this but it
didn't.
Signed-off-by: FUJITA Tomonori <[email protected]>
Acked-by: Randy Dunlap <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
|
|
- replace the PCI DMA API (i.e. pci_dma_*) with the generic DMA API.
- make the document more generic (use the PCI specific explanation as
an example).
[[email protected]: fix things Randy noticed]
Signed-off-by: FUJITA Tomonori <[email protected]>
Cc: James Bottomley <[email protected]>
Cc: "David S. Miller" <[email protected]>
Reviewed-by: Randy Dunlap <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
|
|
It seems that Documentation/DMA-mapping.txt was supposed to be renamed
to Documentation/PCI/PCI-DMA-mapping.txt.
Signed-off-by: Kusanagi Kouichi <[email protected]>
Signed-off-by: Randy Dunlap <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
|
|
The attached patch updates the Documentation/PCI/pci-error-recovery.txt
file with changes related to this new bit field, as well a few unrelated
updates.
Signed-off-by: Linas Vepstas <[email protected]>
Signed-off-by: Mike Mason <[email protected]>
Signed-off-by: Richard Lary <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Debugging PCIE AER code can be very difficult because it is hard
to trigger various real hardware errors. This patch provide a
software based error injection tool, which can fake various PCIE
errors with a user space helper tool named "aer-inject". Which
can be gotten from:
http://www.kernel.org/pub/linux/kernel/people/yhuang/
The patch fakes AER error by faking some PCIE AER related
registers and an AER interrupt for specified the PCIE device.
Signed-off-by: Huang Ying <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
When the bus id part of error source id is equal to 0 or nosourceid=1,
make the kernel probe the AER status registers of all devices under the
root port to find the initial error reporter.
Reviewed-by: Andrew Patterson <[email protected]>
Signed-off-by: Zhang Yanmin <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
This patch adds a minimal HOWTO for PCIE AER software error injection
in Documentation/PCI/pcieaer-howto.txt.
Signed-off-by: Huang Ying <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Encourage driver writers to think about supporting a variable number
of MSI-X interrupts, and give an example of how to do such a
request.
Acked-by: Matthew Wilcox <[email protected]>
Signed-off-by: Michael Ellerman <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Reviewed-by: Randy Dunlap <[email protected]>
Reviewed-by: Matthew Wilcox <[email protected]>
Signed-off-by: Yu Zhao <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Add the new API pci_enable_msi_block() to allow drivers to
request multiple MSI and reimplement pci_enable_msi in terms of
pci_enable_msi_block. Ensure that the architecture back ends don't
have to know about multiple MSI.
Signed-off-by: Matthew Wilcox <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
I didn't find the previous version very useful, so I rewrote it.
Signed-off-by: Matthew Wilcox <[email protected]>
Reviewed-by: Randy Dunlap <[email protected]>
Reviewed-by: Grant Grundler <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Update doc to correctly refer to replacing the pci_register_driver API,
and not the non-existent "pci_module_init" API.
Signed-off-by: Alex Chiang <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
During an online device reset it may be useful to disable bus-mastering.
pci_disable_device() does that, and far more besides, so is not suitable
for an online reset.
Add pci_clear_master() which does just this.
Signed-off-by: Ben Hutchings <[email protected]>
Reviewed-by: Matthew Wilcox <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Create Documentation/blockdev/ sub-directory and populate it.
Populate the Documentation/serial/ sub-directory.
Move MSI-HOWTO.txt to Documentation/PCI/.
Move ioctl-number.txt to Documentation/ioctl/.
Update all relevant 00-INDEX files.
Update all relevant Kconfig files and source files.
Signed-off-by: Randy Dunlap <[email protected]>
|
|
The 'use pci_find_ext_capability everywhere' cleanup brought a new bug,
which makes the AER stop working. Fix it by actually using find_ext_cap
instead of just find_cap. Drop the unused config space size define while
we're at it.
Signed-off-by: Yu Zhao <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Only accept dynids whose driver_data value matches one of the driver's
pci_driver_id entries. This prevents the user from accidentally passing
values the drivers do not expect.
Cc: Milton Miller <[email protected]>
Acked-by: Greg Kroah-Hartman <[email protected]>
Signed-off-by: Jean Delvare <[email protected]>
Signed-off-by: Jesse Barnes <[email protected]>
|
|
Create Documentation/PCI/ and move PCI-related files to it.
Fix a few instances of trailing whitespace.
Update references to the new file locations.
Signed-off-by: Randy Dunlap <[email protected]>
Cc: Jesse Barnes <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
|