diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2014-05-22 17:07:43 -0600 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2014-05-28 15:20:31 -0600 |
commit | 31c2b8153c58f11ddb80dfd392c16f13c2d709c6 (patch) | |
tree | 7ceb946ee75079ed1552f9a60e471a97bb3fa72b /drivers/pci/quirks.c | |
parent | 6b121592f8a3fd2bd0de128637b76a0d0864d993 (diff) | |
download | talos-op-linux-31c2b8153c58f11ddb80dfd392c16f13c2d709c6.tar.gz talos-op-linux-31c2b8153c58f11ddb80dfd392c16f13c2d709c6.zip |
PCI: Add support for DMA alias quirks
Some devices are broken and use a requester ID other than their physical
devfn. Add a byte, using an existing gap in the pci_dev structure, to
store an alternate "alias" devfn. A bit in the dev_flags tells us when
this is valid. We then add the alias as one more step in the
pci_for_each_dma_alias() iterator.
Tested-by: George Spelvin <linux@horizon.com>
Tested-by: Pat Erley <pat-lkml@erley.org>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Diffstat (limited to 'drivers/pci/quirks.c')
0 files changed, 0 insertions, 0 deletions