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" />