summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorNaveen Naidu <naveennaidu479@gmail.com>2021-11-18 15:03:11 +0100
committerBjorn Helgaas <bhelgaas@google.com>2021-11-18 20:18:07 +0100
commit57bdeef4716689d9b0e3571034d65cf420f6efcd (patch)
treecac89b7f67f8de256f2d2c01ec392b1ec195780b /drivers
parentLinux 5.16-rc1 (diff)
downloadlinux-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