Skip to content

Commit dfc554d

Browse files
Mani-Sadhasivamandersson
authored andcommitted
arm64: dts: sm8650: Add msi-map-mask for PCIe nodes
"msi-map-mask" is a required property for all Qcom PCIe controllers as it would allow all PCIe devices under a bus to share the same MSI identifier. Without this property, each device has to use a separate MSI identifier which is not possible due to platform limitations. Currently, this is not an issue since only one device is connected to the bus on boards making use of this SoC. Fixes: a33a532 ("arm64: dts: qcom: sm8650: Use GIC-ITS for PCIe0 and PCIe1") Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Link: https://lore.kernel.org/r/20240216-sm8550-msi-map-fix-v1-1-b66d83ce48b7@linaro.org Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 408e177 commit dfc554d

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

arch/arm64/boot/dts/qcom/sm8650.dtsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2277,6 +2277,7 @@
22772277
/* Entries are reversed due to the unusual ITS DeviceID encoding */
22782278
msi-map = <0x0 &gic_its 0x1401 0x1>,
22792279
<0x100 &gic_its 0x1400 0x1>;
2280+
msi-map-mask = <0xff00>;
22802281

22812282
linux,pci-domain = <0>;
22822283
num-lanes = <2>;
@@ -2404,6 +2405,7 @@
24042405
/* Entries are reversed due to the unusual ITS DeviceID encoding */
24052406
msi-map = <0x0 &gic_its 0x1481 0x1>,
24062407
<0x100 &gic_its 0x1480 0x1>;
2408+
msi-map-mask = <0xff00>;
24072409

24082410
linux,pci-domain = <1>;
24092411
num-lanes = <2>;

0 commit comments

Comments
 (0)