]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/pci/search.c
Merge tag '5.6-rc-small-smb3-fix-for-stable' of git://git.samba.org/sfrench/cifs-2.6
[linux.git] / drivers / pci / search.c
index e4dbdef5aef05018b585375e57a0e2db0bd431d7..2061672954ee3cc9dac6a588f8056f775de3997d 100644 (file)
@@ -32,6 +32,12 @@ int pci_for_each_dma_alias(struct pci_dev *pdev,
        struct pci_bus *bus;
        int ret;
 
+       /*
+        * The device may have an explicit alias requester ID for DMA where the
+        * requester is on another PCI bus.
+        */
+       pdev = pci_real_dma_dev(pdev);
+
        ret = fn(pdev, pci_dev_id(pdev), data);
        if (ret)
                return ret;