mirror of
https://github.com/torvalds/linux.git
synced 2026-09-20 01:20:03 +02:00
Qualcomm Arm64 DeviceTree fixes for 7.2
Correct the ESPI interrupt specifiers for PCIe SMMU and QUP nodes in Glymur. Correct the GIC address cells on Monaco, to avoid DeviceTree validation failures introduces in v7.2-rc1. Drop the secondary interrupt from the GPU SMMU on Purwa. Fix the invalid PDC IRQ mapping for SC8280XP to ensure associated GPIOs have functional interrupt handling. Correct the EC interrupt on Huawei Matebook E Go. Reduce the depth of the requested sleep state for SDM850-based Lenovo Yoga C630, to work around the regression of suspend crashing the machine. Adjust the IPA IMEM address on SM8650, to avoid clobbering the wrong memory region in IMEM. Correct the DSI1 PHY reference clock on Eliza, to ensure that the right clock rate is used. -----BEGIN PGP SIGNATURE----- iQJCBAABCgAsFiEEBd4DzF816k8JZtUlCx85Pw2ZrcUFAmpqsW4OHGJqb3JuQGty eW8uc2UACgkQCx85Pw2ZrcU6fQ//bZlL/BVwOfu33LliZ6JCBOpejPmKsLjmKH+J /DoZPUSeGhADMGke75/GltV5BqEeHkpO3eevnbj6AGnW4ch3VjJB4SbN/KBb6LCy 7NQV7DQgVwz2GKuhQ4HpoSb4VrKC3g+oWV1Sj85ztVAvgXDSHBDbohcxPZZDfq0H YIPYOmqhJYNpt/MLdWNXrXczxrI5v0bNAvByX5rdu3GbGcUuXbVRZgkVGXWgieHX KoYmR5k+MbEVXs+uz6GB13i/TmjWJNCKEma5F44lYIjKHXWgBNSQWlvIXcOvHbLZ 2B9UGgstJWDrqgslPIpJOh1fwJQyTG0NjDytrnzDCXC3qGVtf0gjgpsRIWrInVUX dL8cZmmzqr+dRSOn+awMyFuSh7gdUkHKmRRCjxLXqe1T0hKx5H4XPVtHiDUtoAQQ hkQyc247+S/t7MyOBK0nCi7u+JKId98xzedJAj0Y6+RGGdeJ92TTiP/eOpA1ODkX D6jr5Semx+bgyTrt4r7VwhVPobG9PmDKXiDH1udQeaQohjlUrgcYE2AFAj6LDUjy mTm6CMzhRNLQM2Z0O+0b5J3Nq72wts/EbQzxTCv4q3xhpBUx62vmngyxy8Ppsjw5 wQiYqTVQQJYjQ3E2Ivfi9Gs/bIqpCwYpwuDsBWagDJcvb4t1kVhq3AFrRfxklqbv WRlAmms= =ajjy -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEo6/YBQwIrVS28WGKmmx57+YAGNkFAmprEhIACgkQmmx57+YA GNkgSxAAgbcm+LMbhD4/6lsA6nOkHrgdpFI5qLJnl2GiL72Cg1T554umf2L/i6yh I46wQpSA+Tiz1RyT7Z6bFmH0WffpG+rxkqbjtNyvkog2hK4Jf3/U01gf08QHT1JY +TzzNgmg3AerM0olBkcNzjk10DApa5TEGrf6ztTyNQFYAotunvRc/Hn9QdZbu3G6 RiBD1gVJ+M8W1sIMTJusSaHaPM46wWHTVyl3Dj1+TkEewtMOy3eeYJbuZhI82dAe RoR5zqOK3q2p1zdqCONho/iPLpVm1DtuKARojYB/v7yfZVGMhnRq0Iv8POuGdqto YYyCmiuMmSYjxSp98Gzdp7UCTrSagS5Jt7KTjB1MO0eIxQqR0NmA1ESTteKfEHW7 cmTYYoJcMYf0kSjhSOZF+EQgfN9Fu1f1cUXx/fk6yU2Csl4kyWAzH6l/UH6N3Dty WP16zjG0fbBkYhYre1frPOlcvgy4N+Wlq1VC+bviEUG3kLZ+ce1SrZWtkNJASK/d CYynHU+sdczG8PVhc+erRfCys4Vf55/4soUc68Dr4sT6DRo+HU2n4k4ms0tH8VFP BbOSNCZe2jfWvv728CNfetVIsGaGWT68sysix7U/vEN5cy6olC6oPe0fwFnSHoR9 ZMyKpRC7gfxbTgsvhxCKl5sR9/IydsjvLiLvLtZpH3K6fqimxwM= =zvJZ -----END PGP SIGNATURE----- Merge tag 'qcom-arm64-fixes-for-7.2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/fixes Qualcomm Arm64 DeviceTree fixes for 7.2 Correct the ESPI interrupt specifiers for PCIe SMMU and QUP nodes in Glymur. Correct the GIC address cells on Monaco, to avoid DeviceTree validation failures introduces in v7.2-rc1. Drop the secondary interrupt from the GPU SMMU on Purwa. Fix the invalid PDC IRQ mapping for SC8280XP to ensure associated GPIOs have functional interrupt handling. Correct the EC interrupt on Huawei Matebook E Go. Reduce the depth of the requested sleep state for SDM850-based Lenovo Yoga C630, to work around the regression of suspend crashing the machine. Adjust the IPA IMEM address on SM8650, to avoid clobbering the wrong memory region in IMEM. Correct the DSI1 PHY reference clock on Eliza, to ensure that the right clock rate is used. * tag 'qcom-arm64-fixes-for-7.2' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux: arm64: dts: qcom: eliza: Fix DSI1 phy reference clock rate arm64: dts: qcom: sdm850-lenovo-yoga-c630: lower PSCI cluster idle arm64: dts: qcom: sc8280xp: gaokun3: correct EC interrupt pin arm64: dts: qcom: sc8280xp: add several missing pdc map entries arm64: dts: qcom: sm8650: Fix IPA IMEM slice arm64: dts: qcom: monaco: Add default GIC address cells arm64: dts: qcom: purwa: Fix GPU IOMMU property arm64: dts: qcom: glymur: fix QUP serial engine IRQs arm64: dts: qcom: glymur: fix PCIe SMMU interrupts Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
111b787c9e
|
|
@ -2559,7 +2559,7 @@ mdss_dsi1_phy: phy@ae97000 {
|
|||
"dsi_pll";
|
||||
|
||||
clocks = <&dispcc DISP_CC_MDSS_AHB_CLK>,
|
||||
<&rpmhcc RPMH_CXO_CLK>;
|
||||
<&bi_tcxo_div2>;
|
||||
clock-names = "iface",
|
||||
"ref";
|
||||
|
||||
|
|
|
|||
|
|
@ -1876,7 +1876,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi0: spi@b80000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b80000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1052 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 92 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S0_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -1903,7 +1903,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
i2c1: i2c@b84000 {
|
||||
compatible = "qcom,geni-i2c";
|
||||
reg = <0x0 0x00b84000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1053 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 93 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -1930,7 +1930,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi1: spi@b84000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b84000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1053 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 93 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S1_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -1957,7 +1957,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
i2c2: i2c@b88000 {
|
||||
compatible = "qcom,geni-i2c";
|
||||
reg = <0x0 0x00b88000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 94 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -1984,7 +1984,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi2: spi@b88000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b88000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 94 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2011,7 +2011,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
uart2: serial@b88000 {
|
||||
compatible = "qcom,geni-uart";
|
||||
reg = <0x0 0x00b88000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1054 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 94 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S2_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2056,7 +2056,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi3: spi@b8c000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b8c000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1055 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 95 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S3_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2110,7 +2110,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi4: spi@b90000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b90000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1056 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 96 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S4_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2164,7 +2164,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi5: spi@b94000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b94000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1057 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 97 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S5_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2191,7 +2191,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
i2c6: i2c@b98000 {
|
||||
compatible = "qcom,geni-i2c";
|
||||
reg = <0x0 0x00b98000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1058 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 98 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2218,7 +2218,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi6: spi@b98000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b98000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1058 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 98 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S6_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2245,7 +2245,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
i2c7: i2c@b9c000 {
|
||||
compatible = "qcom,geni-i2c";
|
||||
reg = <0x0 0x00b9c000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1059 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 99 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -2272,7 +2272,7 @@ &config_noc SLAVE_QUP_0 QCOM_ICC_TAG_ALWAYS>,
|
|||
spi7: spi@b9c000 {
|
||||
compatible = "qcom,geni-spi";
|
||||
reg = <0x0 0x00b9c000 0x0 0x4000>;
|
||||
interrupts = <GIC_SPI 1059 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 99 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clocks = <&gcc GCC_QUPV3_WRAP0_S7_CLK>;
|
||||
clock-names = "se";
|
||||
interconnects = <&clk_virt MASTER_QUP_CORE_0 QCOM_ICC_TAG_ALWAYS
|
||||
|
|
@ -6874,9 +6874,9 @@ apps_smmu: iommu@15000000 {
|
|||
pcie_smmu: iommu@15480000 {
|
||||
compatible = "arm,smmu-v3";
|
||||
reg = <0x0 0x15480000 0x0 0x20000>;
|
||||
interrupts = <GIC_SPI 964 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 962 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 960 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupts = <GIC_ESPI 4 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_ESPI 2 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_ESPI 0 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-names = "eventq", "cmdq-sync", "gerror";
|
||||
dma-coherent;
|
||||
#iommu-cells = <1>;
|
||||
|
|
|
|||
|
|
@ -7384,6 +7384,7 @@ intc: interrupt-controller@17a00000 {
|
|||
interrupt-controller;
|
||||
#redistributor-regions = <1>;
|
||||
redistributor-stride = <0x0 0x20000>;
|
||||
#address-cells = <0>;
|
||||
};
|
||||
|
||||
watchdog@17c10000 {
|
||||
|
|
|
|||
|
|
@ -47,6 +47,8 @@ &gmu {
|
|||
&gpu {
|
||||
compatible = "qcom,adreno-43030c00", "qcom,adreno";
|
||||
|
||||
iommus = <&adreno_smmu 0 0x0>;
|
||||
|
||||
nvmem-cells = <&gpu_speed_bin>;
|
||||
nvmem-cell-names = "speed_bin";
|
||||
|
||||
|
|
|
|||
|
|
@ -637,7 +637,7 @@ embedded-controller@38 {
|
|||
compatible = "huawei,gaokun3-ec";
|
||||
reg = <0x38>;
|
||||
|
||||
interrupts-extended = <&tlmm 107 IRQ_TYPE_LEVEL_LOW>;
|
||||
interrupts-extended = <&tlmm 103 IRQ_TYPE_LEVEL_LOW>;
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
|
|
|||
|
|
@ -5356,7 +5356,7 @@ pdc: interrupt-controller@b220000 {
|
|||
<211 699 1>,
|
||||
<212 705 1>,
|
||||
<213 450 1>,
|
||||
<214 643 1>,
|
||||
<214 643 2>,
|
||||
<216 646 5>,
|
||||
<221 390 5>,
|
||||
<226 700 3>,
|
||||
|
|
@ -5379,7 +5379,7 @@ pdc: interrupt-controller@b220000 {
|
|||
<252 798 1>,
|
||||
<253 765 1>,
|
||||
<254 763 1>,
|
||||
<255 454 1>,
|
||||
<255 454 3>,
|
||||
<258 139 1>,
|
||||
<259 786 2>,
|
||||
<261 370 2>,
|
||||
|
|
|
|||
|
|
@ -347,6 +347,10 @@ &cdsp_pas {
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&cluster_sleep_0 {
|
||||
arm,psci-suspend-param = <0x41008244>;
|
||||
};
|
||||
|
||||
&gcc {
|
||||
protected-clocks = <GCC_QSPI_CORE_CLK>,
|
||||
<GCC_QSPI_CORE_CLK_SRC>,
|
||||
|
|
|
|||
|
|
@ -7091,8 +7091,8 @@ sram@14680000 {
|
|||
|
||||
ranges = <0 0 0x14680000 0x2c000>;
|
||||
|
||||
ipa_modem_tables: modem-tables@8000 {
|
||||
reg = <0x8000 0x2000>;
|
||||
ipa_modem_tables: modem-tables@3000 {
|
||||
reg = <0x3000 0x2000>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user