Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 406795c0 authored by Dov Levenglick's avatar Dov Levenglick
Browse files

ARM: dts: msm: latencies and affinity masks for 8994 and 8992



To accomodate both big/little cluster voting for pm qos, add multiple
pm_qos planes. These planes will map out to big/little cluster
configurations based on the cpu-affinity-mask. In addition,
add an irq configuration.

Change-Id: I1a218d044d8c42e4ec2a05be662c50f9947582af
Signed-off-by: default avatarDov Levenglick <dovl@codeaurora.org>
parent 6105c524
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -1677,9 +1677,12 @@
		interrupt-names = "hc_irq", "pwr_irq";

		qcom,bus-width = <8>;
		qcom,cpu-dma-latency-us = <301>;
		qcom,cpu-affinity = "affine_cores";
		qcom,cpu-affinity-mask = <0x0f>;
		qcom,num-pm-qos-configs = <3>;
		qcom,cpu-dma-latency-us = <301 301 301>, <70 70 70>, <301 301 301>;
		qcom,cpu-affinity = "affine_cores", "affine_cores", "irq";
		qcom,cpu-affinity-mask = <0x0f 0x30 0x00>;
		qcom,default-rd-pm-qos = "cpu";
		qcom,default-wr-pm-qos = "cpu";
		qcom,wakeup-on-idle;

		qcom,msm-bus,name = "sdhc1";
@@ -1717,9 +1720,12 @@
			 <&clock_gcc clk_gcc_sdcc2_apps_clk>;

		qcom,bus-width = <4>;
		qcom,cpu-dma-latency-us = <301>;
		qcom,cpu-affinity = "affine_cores";
		qcom,cpu-affinity-mask = <0x0f>;
		qcom,num-pm-qos-configs = <3>;
		qcom,cpu-dma-latency-us = <301 301 301>, <70 70 70>, <301 301 301>;
		qcom,cpu-affinity = "affine_cores", "affine_cores", "irq";
		qcom,cpu-affinity-mask = <0x0f 0x30 0x00>;
		qcom,default-rd-pm-qos = "cpu";
		qcom,default-wr-pm-qos = "cpu";
		qcom,wakeup-on-idle;

		qcom,msm-bus,name = "sdhc2";
+18 −9
Original line number Diff line number Diff line
@@ -1101,9 +1101,12 @@
		interrupt-names = "hc_irq", "pwr_irq";

		qcom,bus-width = <8>;
		qcom,cpu-dma-latency-us = <301>;
		qcom,cpu-affinity = "affine_cores";
		qcom,cpu-affinity-mask = <0x0f>;
		qcom,num-pm-qos-configs = <3>;
		qcom,cpu-dma-latency-us = <301 301 301>, <70 70 70>, <301 301 301>;
		qcom,cpu-affinity = "affine_cores", "affine_cores", "irq";
		qcom,cpu-affinity-mask = <0x0f 0xf0 0x00>;
		qcom,default-rd-pm-qos = "cpu";
		qcom,default-wr-pm-qos = "cpu";
		qcom,wakeup-on-idle;

		qcom,msm-bus,name = "sdhc1";
@@ -1141,9 +1144,12 @@
			 <&clock_gcc clk_gcc_sdcc2_apps_clk>;

		qcom,bus-width = <4>;
		qcom,cpu-dma-latency-us = <301>;
		qcom,cpu-affinity = "affine_cores";
		qcom,cpu-affinity-mask = <0x0f>;
		qcom,num-pm-qos-configs = <3>;
		qcom,cpu-dma-latency-us = <301 301 301>, <70 70 70>, <301 301 301>;
		qcom,cpu-affinity = "affine_cores", "affine_cores", "irq";
		qcom,cpu-affinity-mask = <0x0f 0xf0 0x00>;
		qcom,default-rd-pm-qos = "cpu";
		qcom,default-wr-pm-qos = "cpu";
		qcom,wakeup-on-idle;

		qcom,msm-bus,name = "sdhc2";
@@ -1176,9 +1182,12 @@
			 <&clock_gcc clk_gcc_sdcc3_apps_clk>;

		qcom,bus-width = <4>;
		qcom,cpu-dma-latency-us = <301>;
		qcom,cpu-affinity = "affine_cores";
		qcom,cpu-affinity-mask = <0x0f>;
		qcom,num-pm-qos-configs = <3>;
		qcom,cpu-dma-latency-us = <301 301 301>, <70 70 70>, <301 301 301>;
		qcom,cpu-affinity = "affine_cores", "affine_cores", "irq";
		qcom,cpu-affinity-mask = <0x0f 0xf0 0x00>;
		qcom,default-rd-pm-qos = "cpu";
		qcom,default-wr-pm-qos = "cpu";
		qcom,wakeup-on-idle;

		qcom,msm-bus,name = "sdhc3";