aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/controller/vmd.c
diff options
context:
space:
mode:
authorRob Herring <[email protected]>2021-11-29 17:36:37 +0000
committerLorenzo Pieralisi <[email protected]>2021-11-30 14:29:51 +0000
commitc7a75d07827a1f33d566e18e6098379cc2a0c2b2 (patch)
tree6fc26f143333680592ac5449a7526da261dc599b /drivers/pci/controller/vmd.c
parentPCI: xgene-msi: Use bitmap_zalloc() when applicable (diff)
downloadkernel-c7a75d07827a1f33d566e18e6098379cc2a0c2b2.tar.gz
kernel-c7a75d07827a1f33d566e18e6098379cc2a0c2b2.zip
PCI: xgene: Fix IB window setup
Commit 6dce5aa59e0b ("PCI: xgene: Use inbound resources for setup") broke PCI support on XGene. The cause is the IB resources are now sorted in address order instead of being in DT dma-ranges order. The result is which inbound registers are used for each region are swapped. I don't know the details about this h/w, but it appears that IB region 0 registers can't handle a size greater than 4GB. In any case, limiting the size for region 0 is enough to get back to the original assignment of dma-ranges to regions. Link: https://lore.kernel.org/all/CA+enf=v9rY_xnZML01oEgKLmvY1NGBUUhnSJaETmXtDtXfaczA@mail.gmail.com/ Link: https://lore.kernel.org/r/[email protected] Fixes: 6dce5aa59e0b ("PCI: xgene: Use inbound resources for setup") Reported-by: Stéphane Graber <[email protected]> Tested-by: Stéphane Graber <[email protected]> Signed-off-by: Rob Herring <[email protected]> Signed-off-by: Lorenzo Pieralisi <[email protected]> Reviewed-by: Krzysztof Wilczyński <[email protected]> Cc: [email protected] # v5.5+
Diffstat (limited to 'drivers/pci/controller/vmd.c')
0 files changed, 0 insertions, 0 deletions