laurel_sprout: configs: update perf from LA.UM.8.11.r1-03800-NICOBAR.0
Signed-off-by: Vishalcj17 <vishalcj@aospa.co>
Change-Id: Id0c35b292acdc31562b604170e071efddd13232d
diff --git a/configs/perf/commonresourceconfigs.xml b/configs/perf/commonresourceconfigs.xml
index 0d77c2b..7ccb3dd 100644
--- a/configs/perf/commonresourceconfigs.xml
+++ b/configs/perf/commonresourceconfigs.xml
@@ -38,6 +38,7 @@
<Minor OpcodeValue="0x2" Node="/sys/module/lpm_levels/parameters/bias_hyst" />
<Minor OpcodeValue="0x3" Node="/sys/module/lpm_levels/parameters/ref_stddev" />
<Minor OpcodeValue="0x4" Node="/sys/module/lpm_levels/parameters/tmr_add" />
+ <Minor OpcodeValue="0x5" Node="/sys/module/lpm_levels/parameters/lpm_ipi_prediction" Supported="no" />
<!-- power collapse major end -->
<!-- cpufreq major start -->
@@ -89,6 +90,13 @@
<Minor OpcodeValue="0x21" Node="/proc/sys/kernel/sched_user_hint" /> <!--sched_user_hint -->
<Minor OpcodeValue="0x22" Node="/proc/sys/kernel/sched_task_unfilter_nr_windows" /> <!--sched_task_unfilter_nr_windows -->
<Minor OpcodeValue="0x23" Node="/proc/sys/kernel/sched_coloc_downmigrate_ns" /> <!--sched_coloc_downmigrate_ns -->
+ <Minor OpcodeValue="0x24" Node="/proc/sys/kernel/sched_coloc_busy_hysteresis_enable_cpus" />
+ <Minor OpcodeValue="0x25" Node="/proc/sys/kernel/sched_coloc_busy_hyst_ns" />
+ <Minor OpcodeValue="0x26" Node="/proc/sys/kernel/sched_window_stats_policy" />
+ <Minor OpcodeValue="0x27" Node="/proc/sys/kernel/sched_many_wakeup_threshold" />
+ <Minor OpcodeValue="0x28" Node="/proc/sys/kernel/sched_sync_hint_enable" />
+ <Minor OpcodeValue="0x29" Node="/proc/sys/kernel/sched_ravg_window_nr_ticks" />
+ <Minor OpcodeValue="0x2A" Node="/proc/sys/kernel/sched_prefer_spread" />
<!-- sched major end -->
<!-- core hotplug major start -->
@@ -136,7 +144,14 @@
<Minor OpcodeValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpubw/polling_interval" />
<Minor OpcodeValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/sample_ms" />
<Minor OpcodeValue="0x9" Node="/sys/class/devfreq/soc:qcom,cpubw/bw_hwmon/idle_mbps" />
+ <!--Here onwards are the path for new opcodes to mark CPU_LLCC_BW nodes.Upper ones
+ of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0xA" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/min_freq" />
+ <Minor OpcodeValue="0xB" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/up_scale" />
+ <Minor OpcodeValue="0xC" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/use_ab" />
+ <Minor OpcodeValue="0xD" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/io_percent" />
+ <Minor OpcodeValue="0xE" Node="SPECIAL_NODE - llcbw_hwmon_hyst_opt" />
+ <Minor OpcodeValue="0xF" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-llcc-bw/bw_hwmon/sample_ms" />
<!-- cpubw hwmon major end -->
<!-- video major start -->
@@ -194,7 +209,20 @@
<Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/io_percent" />
<Minor OpcodeValue="0x2" Node="SPECIAL_NODE - llcbw_hwmon_hyst_opt" />
<Minor OpcodeValue="0x3" Node="/sys/class/devfreq/soc:qcom,llccbw/bw_hwmon/sample_ms" />
+ <!--Here onwards are the path for new opcodes to mark LLCC_DDR_BW nodes.Upper ones
+ of this major are marked as unsupported for the tergets using the new opcodes-->
<Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/min_freq" />
+ <Minor OpcodeValue="0x5" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/up_scale" />
+ <Minor OpcodeValue="0x6" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/max_freq" />
+ <Minor OpcodeValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/decay_rate" />
+ <Minor OpcodeValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/io_percent" />
+ <Minor OpcodeValue="0x9" Node="SPECIAL_NODE - cpubw_hwmon_hyst_opt" />
+ <Minor OpcodeValue="0xA" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/low_power_ceil_mbps" />
+ <Minor OpcodeValue="0xB" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/low_power_io_percent" />
+ <Minor OpcodeValue="0xC" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/polling_interval" />
+ <Minor OpcodeValue="0xD" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/sample_ms" />
+ <Minor OpcodeValue="0xE" Node="/sys/class/devfreq/soc:qcom,cpu-llcc-ddr-bw/bw_hwmon/idle_mbps" />
+
<!-- llcbw hwmon major end -->
<!-- memlat major start -->
@@ -219,5 +247,17 @@
<Minor OpcodeValue="0x10" Node="/sys/class/devfreq/soc:qcom,cpu4-llcc-ddr-lat/mem_latency/stall_floor" />
<!-- memlat major end -->
+ <!-- npu major start -->
+ <Major OpcodeValue="0xE" />
+ <!-- ALl the following minors node path might change based on target. -->
+ <Minor OpcodeValue="0x0" Node="/sys/class/devfreq/soc:qcom,npu-npu-llcc-bw/bw_hwmon/sample_ms" />
+ <Minor OpcodeValue="0x1" Node="/sys/class/devfreq/soc:qcom,npu-npu-llcc-bw/bw_hwmon/io_percent" />
+ <Minor OpcodeValue="0x2" Node="SPECIAL_NODE - npu_llcbw_hwmon_hyst_opt" />
+ <!--Here onwards are the path for new opcodes to mark NPU_LLCC_DDR_BW nodes.-->
+ <Minor OpcodeValue="0x3" Node="/sys/class/devfreq/soc:qcom,npu-llcc-ddr-bw/bw_hwmon/sample_ms" />
+ <Minor OpcodeValue="0x4" Node="/sys/class/devfreq/soc:qcom,npu-llcc-ddr-bw/bw_hwmon/io_percent" />
+ <Minor OpcodeValue="0x5" Node="SPECIAL_NODE - npu_ddr_llcbw_hwmon_hyst_opt" />
+ <!-- npu major end -->
+
</PerfResources>
</ResourceConfigs>
diff --git a/configs/perf/perfboostsconfig.xml b/configs/perf/perfboostsconfig.xml
index 0b28680..4a37bf2 100644
--- a/configs/perf/perfboostsconfig.xml
+++ b/configs/perf/perfboostsconfig.xml
@@ -26,8 +26,8 @@
<!-- Type="1", main launch boost of 2sec -->
<Config
Id="0x00001081" Type="1" Enable="true" Timeout="2000" Target="trinket"
- Resources="0x40C00000, 0x1, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000, 0xFFF,
- 0x40800100, 0xFFF" />
+ Resources="0x40C00000, 0x1, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000, 1401,
+ 0x40800100, 1305" />
<!--app lauch boost (disabling packing)-->
<!-- POWER COLLAPSE resource opcode, value-->
@@ -114,7 +114,7 @@
<!-- Type="1", Vertical Scroll boost -->
<Config
Id="0x00001080" Type="1" Enable="true" Target="trinket"
- Resources="0x41800000, 0x26, 0x40800000, 1500, 0x40800100, 1500, 0x40C00000, 2" />
+ Resources="0x41800000, 0x26, 0x40800000, 1056, 0x40800100, 1017, 0x40C00000, 2" />
<!--Horizontal Scroll boost-->
<!-- CPUBW_MIN_FREQ resource opcode, value-->
@@ -125,7 +125,7 @@
<!-- Type="2", Horizontal Scroll boost -->
<Config
Id="0x00001080" Type="2" Enable="true" Target="trinket"
- Resources="0x41800000, 0x26, 0x40800000, 1500, 0x40800100, 1500, 0x40C00000, 2" />
+ Resources="0x41800000, 0x26, 0x40800000, 1056, 0x40800100, 1017, 0x40C00000, 2" />
<!--Pre-Fling boost-->
<!-- CPUBW_MIN_FREQ resource opcode, value-->
@@ -138,19 +138,6 @@
Id="0x00001080" Type="4" Enable="true" Timeout="80" Target="trinket"
Resources="0x41800000, 0x26, 0x40800000, 1056, 0x40800100, 1017, 0x40C00000, 2" />
-
- <!--QQ boost-->
- <!-- CPUBW_MIN_FREQ resource opcode, value-->
- <!-- CPUBOOST_MIN_FREQ BIG CORE resource opcode, value -->
- <!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode, value -->
- <!-- SCHEDBOOST resource opcode, value-->
-
- <!-- Type="5", Pre-Fling boost -->
- <Config
- Id="0x00001080" Type="5" Enable="true" Target="trinket"
- Resources="0x40C00000, 0x1, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000,0xFFF,
- 0x40800100,0xFFF" />
-
<!--MTP boost-->
<!-- SCHEDBOOST resource opcode, value-->
<!-- CPUBOOST_MAX_FREQ BIG Core resource opcode, value-->
@@ -172,12 +159,13 @@
<!-- CPUBOOST_MAX_FREQ LITTLE Core resource opcode, value-->
<!-- CPUBOOST_MIN_FREQ BIG Core resource opcode, value-->
<!-- CPUBOOST_MIN_FREQ LITTLE Core resource opcode, value-->
+ <!-- SCHED_SYNC_HINT_ENABLE resource opcode, value-->
<!-- Type="", Package Install boost -->
<Config
Id="0x00001088" Enable="true" Target="trinket"
- Resources="0x40C00000, 0x1, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000,0xFFF,
- 0x40800100,0xFFF" />
+ Resources="0x40C00000, 0x2, 0x40804000, 0xFFF, 0x40804100, 0xFFF, 0x40800000,0xFFF,
+ 0x40800100,0xFFF, 0x40CA0000, 0" />
<!--Rotation latency boost-->
<!-- SCHEDBOOST resource opcode, value-->
diff --git a/configs/perf/perfconfigstore.xml b/configs/perf/perfconfigstore.xml
index 6eeef34..28bdc5f 100644
--- a/configs/perf/perfconfigstore.xml
+++ b/configs/perf/perfconfigstore.xml
@@ -17,24 +17,17 @@
<PerfConfigsStore>
<PerfConfigs>
- <!--Vendor Properties -->
- <Prop Name="vendor.iop.enable_iop" Value="1" />
- <Prop Name="vendor.iop.enable_uxe" Value="0" />
- <Prop Name="vendor.debug.enable.lm" Value="true" />
- <Prop Name="vendor.perf.iop_v3.enable" Value="true" />
- <Prop Name="vendor.perf.iop_v3.enable.debug" Value="false" />
- <Prop Name="vendor.enable.prefetch" Value="false" />
- <Prop Name="vendor.iop.enable_prefetch_ofr" Value="false" />
+ <!--System Properties -->
+ <Prop Name="ro.vendor.qti.sys.fw.bg_apps_limit" Value="60" />
+ <Prop Name="ro.vendor.at_library" Value="libqti-at.so" />
+ <Prop Name="vendor.perf.gestureflingboost.enable" Value="true" />
+ <Prop Name="ro.vendor.iocgrp.config" Value="1" />
- <!--System Properties -->
- <Prop Name="ro.lmk.kill_heaviest_task_dup" Value="true" />
- <Prop Name="ro.lmk.enhance_batch_kill" Value="false" />
- <Prop Name="ro.lmk.enable_watermark_check" Value="true" />
- <Prop Name="ro.lmk.enable_preferred_apps" Value="true" />
- <Prop Name="vendor.perf.gestureflingboost.enable" Value="true" />
- <Prop Name="vendor.perf.performancemode.support" Value="true" />
- <Prop Name="ro.vendor.qti.sys.fw.bg_apps_limit" Value="48" />
- <Prop Name="ro.vendor.at_library" Value="libqti-at.so" />
+ <!--Vendor Properties -->
+ <Prop Name="vendor.iop.enable_uxe" Value="1" />
+ <Prop Name="vendor.debug.enable.lm" Value="true" />
+ <Prop Name="vendor.debug.enable.memperfd" Value="true" />
+ <Prop Name="ro.vendor.qti.am.reschedule_service" Value="true" />
</PerfConfigs>
</PerfConfigsStore>
diff --git a/configs/perf/targetresourceconfigs.xml b/configs/perf/targetresourceconfigs.xml
index 8398377..2b744d2 100644
--- a/configs/perf/targetresourceconfigs.xml
+++ b/configs/perf/targetresourceconfigs.xml
@@ -34,6 +34,8 @@
<Config MajorValue="0x3" MinorValue="0x14" Supported="no" /> <!-- sched_enable_thread_grouping -->
<Config MajorValue="0x3" MinorValue="0x17" Supported="no" /> <!-- sched_freq_aggr_threshold -->
+ <Config MajorValue="0x5" MinorValue="0x13" Supported="no" /> <!-- rtg_boost_freq -->
+
<Config MajorValue="0x6" MinorValue="0x0" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/min_freq" />
<Config MajorValue="0x6" MinorValue="0x1" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/decay_rate" />
<Config MajorValue="0x6" MinorValue="0x2" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/io_percent" />
@@ -43,11 +45,14 @@
<Config MajorValue="0x6" MinorValue="0x7" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/polling_interval" />
<Config MajorValue="0x6" MinorValue="0x8" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/sample_ms" />
<Config MajorValue="0x6" MinorValue="0x9" Node="/sys/class/devfreq/soc:qcom,cpu-cpu-ddr-bw/bw_hwmon/idle_mbps" />
+ <Config MajorValue="0x6" MinorValue="0xA" Supported="no" />
<!-- llcbw L3 and DDR major end -->
<Config MajorValue="0xC" MinorValue="0x0" Supported="no" />
<Config MajorValue="0xC" MinorValue="0x1" Supported="no" />
<Config MajorValue="0xC" MinorValue="0x3" Supported="no" />
+ <Config MajorValue="0xC" MinorValue="0x4" Supported="no" />
+ <Config MajorValue="0xC" MinorValue="0x6" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x0" Supported="no" />
<Config MajorValue="0xD" MinorValue="0x1" Supported="no" />