diff --git a/arch/arm64/boot/dts/vendor/bindings/pci/msm_ep_pcie.txt b/arch/arm64/boot/dts/vendor/bindings/pci/msm_ep_pcie.txt index 734ab549c880..36fadcb1d89b 100644 --- a/arch/arm64/boot/dts/vendor/bindings/pci/msm_ep_pcie.txt +++ b/arch/arm64/boot/dts/vendor/bindings/pci/msm_ep_pcie.txt @@ -77,6 +77,8 @@ Optional Properties: - qcom,mhi-soc-reset-offset: AXI register offset to initiate a SOC reset. - qcom,avoid-reboot-in-d3hot: Ensures device is not in D3hot during reboot/panic. + - qcom,pme-in-wake-from-d3cold: Issue PME message in device initiated wake + from d3cold. Example: diff --git a/arch/arm64/boot/dts/vendor/qcom/katmai-cpu-fp2.dtsi b/arch/arm64/boot/dts/vendor/qcom/katmai-cpu-fp2.dtsi index 045ae1660bb3..f87e6f72849b 100644 --- a/arch/arm64/boot/dts/vendor/qcom/katmai-cpu-fp2.dtsi +++ b/arch/arm64/boot/dts/vendor/qcom/katmai-cpu-fp2.dtsi @@ -140,7 +140,7 @@ cpu-idle-states = <&GOLD_OFF &GOLD_RAIL_OFF>; capacity-dmips-mhz = <1964>; dynamic-power-coefficient = <520>; - qcom,freq-domain = <&cpufreq_hw 1 4>; + qcom,freq-domain = <&cpufreq_hw 2 4>; next-level-cache = <&L2_7>; L2_7: l2-cache { compatible = "arm,arch-cache"; @@ -180,8 +180,10 @@ core2 { cpu = <&CPU6>; }; + }; - core3 { + cluster2 { + core0 { cpu = <&CPU7>; }; }; @@ -219,8 +221,6 @@ }; qcom,cpu4-computemon { - /delete-property/ qcom,cpulist; - qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>; ddr4-map { qcom,core-dev-table = < 691200 MHZ_TO_MBPS( 451, 4) >, @@ -244,24 +244,10 @@ qcom,core-dev-table = < 1900800 MHZ_TO_MBPS( 150, 16) >; }; - - qcom,cpu4-qoslatmon { - /delete-property/ qcom,cpulist; - qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>; - }; - - /delete-node/ qcom,cpu7-qoslatmon; - /delete-node/ qcom,cpu7-l3-computemon; - /delete-node/ qcom,cpu7-computemon; }; qcom,cpu4_grp { - /delete-property/ qcom,cpulist; - qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>; - qcom,cpu4-rimps-l3-latmon { - /delete-property/ qcom,cpulist; - qcom,cpulist = <&CPU4 &CPU5 &CPU6 &CPU7>; qcom,core-dev-table = < 940800 556800000 >, < 1228800 768000000 >, @@ -269,10 +255,39 @@ < 1900800 1401600000 >; }; }; - - /delete-node/ qcom,cpu7-cpu-ddr-latfloor; - /delete-node/ qcom,cpu7-cpu-l3-latfloor; - /delete-node/ qcom,cpu7-cpu-ddr-qoslatfloor; - /delete-node/ qcom,cpu7_grp; }; +&cpu4_llcc_computemon { + qcom,core-dev-table = + < 1900800 MHZ_TO_MBPS( 150, 16) >; +}; + +&cpu7_computemon { + ddr4-map { + qcom,core-dev-table = + < 2380800 MHZ_TO_MBPS( 451, 4) >; + }; + + ddr5-map { + qcom,core-dev-table = + < 2380800 MHZ_TO_MBPS( 451, 4) >; + }; +}; + +&cpu7_l3_computemon { + qcom,core-dev-table = + < 2035200 300000000 >; +}; + +&cpu7_qoslatmon { + qcom,core-dev-table = + < 2035200 1 >; + +}; + +&cpu7_rimps_l3_latmon { + qcom,core-dev-table = + < 1056000 556800000 >, + < 1324800 768000000 >, + < 1766400 1190400000 >; +}; diff --git a/arch/arm64/boot/dts/vendor/qcom/monaco.dtsi b/arch/arm64/boot/dts/vendor/qcom/monaco.dtsi index e8d1b6027b1c..d42c24142f3e 100644 --- a/arch/arm64/boot/dts/vendor/qcom/monaco.dtsi +++ b/arch/arm64/boot/dts/vendor/qcom/monaco.dtsi @@ -1032,6 +1032,8 @@ qcom,intents = <0x800 5 0x2000 3 0x4400 2>; + qcom,non-wake-svc = <0x51 + 0x190>; }; audio_gpr: qcom,gpr { diff --git a/arch/arm64/boot/dts/vendor/qcom/yupik.dtsi b/arch/arm64/boot/dts/vendor/qcom/yupik.dtsi index e0e6a00dbd12..0c9f95d5f7e4 100644 --- a/arch/arm64/boot/dts/vendor/qcom/yupik.dtsi +++ b/arch/arm64/boot/dts/vendor/qcom/yupik.dtsi @@ -2699,6 +2699,7 @@ clock-names = "xo", "alternate"; qcom,lut-row-size = <4>; + qcom,no-accumulative-counter; qcom,skip-enable-check; interrupts = ,