OSDN Git Service

Merge branch 'pci/host-vmd'
authorBjorn Helgaas <bhelgaas@google.com>
Wed, 29 Jan 2020 23:00:02 +0000 (17:00 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 29 Jan 2020 23:00:02 +0000 (17:00 -0600)
commitdb83c269d22598ec1f5e3e6692a58a92a153e5f1
tree153068534a8861bc6bb34be130861d7f6df2e971
parentc7417cf36aabb93f3b1e37b7e28bece46711429e
parentdb51b4c85fb756f33617c1d29643e57be9bd2f1d
Merge branch 'pci/host-vmd'

  - Save VMD's pci_dev in x86 struct pci_sysdata (Jon Derrick)

  - Add pci_real_dma_dev() for DMA aliases not on the same bus as requester
    (Jon Derrick)

  - Add IOMMU mappings for pci_real_dma_dev() (Jon Derrick)

  - Remove IOMMU sanity checks for VMD devices (Jon Derrick)

  - Remove VMD dma_map_ops overrides (Jon Derrick)

  - Remove unused X86_DEV_DMA_OPS (Christoph Hellwig)

  - Add VMD device IDs that need bus restriction mode (Sushma Kalakota)

* pci/host-vmd:
  PCI: vmd: Add two VMD Device IDs
  x86/PCI: Remove X86_DEV_DMA_OPS
  PCI: vmd: Remove dma_map_ops overrides
  iommu/vt-d: Remove VMD child device sanity check
  iommu/vt-d: Use pci_real_dma_dev() for mapping
  PCI: Introduce pci_real_dma_dev()
  x86/PCI: Expose VMD's pci_dev in struct pci_sysdata
  x86/PCI: Add to_pci_sysdata() helper
drivers/pci/pci.c
drivers/pci/search.c
include/linux/pci.h