diff options
author | Naveen Naidu <naveennaidu479@gmail.com> | 2021-11-18 15:03:11 +0100 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2021-11-18 20:18:07 +0100 |
commit | 57bdeef4716689d9b0e3571034d65cf420f6efcd (patch) | |
tree | cac89b7f67f8de256f2d2c01ec392b1ec195780b /drivers | |
parent | Linux 5.16-rc1 (diff) | |
download | linux-57bdeef4716689d9b0e3571034d65cf420f6efcd.tar.xz linux-57bdeef4716689d9b0e3571034d65cf420f6efcd.zip |
PCI: Add PCI_ERROR_RESPONSE and related definitions
A config or MMIO read from a PCI device that doesn't exist or doesn't
respond causes a PCI error. There's no real data to return to satisfy the
CPU read, so most hardware fabricates ~0 data.
Add a PCI_ERROR_RESPONSE definition for that and use it where appropriate
to make these checks consistent and easier to find.
Also add helper definitions PCI_SET_ERROR_RESPONSE() and
PCI_POSSIBLE_ERROR() to make the code more readable.
Suggested-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://lore.kernel.org/r/55563bf4dfc5d3fdc96695373c659d099bf175b1.1637243717.git.naveennaidu479@gmail.com
Signed-off-by: Naveen Naidu <naveennaidu479@gmail.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Pali Rohár <pali@kernel.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions