mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
98f7d577c8
The interrupt-map property used in the description of the Marvell
Armada 7K/8K PCIe controllers has a bogus extraneous 0 that causes the
interrupt conversion to not be done properly. This causes the PCIe PME
and AER root port service drivers to fail their initialization:
[ 5.019900] genirq: Setting trigger mode 7 for irq 114 failed (irq_chip_set_type_parent+0x0/0x30)
[ 5.028821] pcie_pme: probe of 0001:00:00.0:pcie001 failed with error -22
[ 5.035687] genirq: Setting trigger mode 7 for irq 114 failed (irq_chip_set_type_parent+0x0/0x30)
[ 5.044614] aer: probe of 0001:00:00.0:pcie002 failed with error -22
This problem was introduced when the interrupt description was
switched from using the GIC directly to using the ICU interrupt
controller. Indeed, the GIC has address-cells = <1>, which requires a
parent unit address, while the ICU has address-cells = <0>.
Fixes:
|
||
---|---|---|
.. | ||
armada-37xx.dtsi | ||
armada-70x0.dtsi | ||
armada-80x0.dtsi | ||
armada-371x.dtsi | ||
armada-372x.dtsi | ||
armada-3720-db.dts | ||
armada-3720-espressobin.dts | ||
armada-7020.dtsi | ||
armada-7040-db.dts | ||
armada-7040.dtsi | ||
armada-8020.dtsi | ||
armada-8040-db.dts | ||
armada-8040-mcbin.dts | ||
armada-8040.dtsi | ||
armada-8080-db.dts | ||
armada-8080.dtsi | ||
armada-ap806-dual.dtsi | ||
armada-ap806-quad.dtsi | ||
armada-ap806.dtsi | ||
armada-ap810-ap0-octa-core.dtsi | ||
armada-ap810-ap0.dtsi | ||
armada-cp110-master.dtsi | ||
armada-cp110-slave.dtsi | ||
berlin4ct-dmp.dts | ||
berlin4ct-stb.dts | ||
berlin4ct.dtsi | ||
Makefile |