From f5e6b6d545ddb856eaecef108373220e1f7287d9 Mon Sep 17 00:00:00 2001 From: Santosh Mardi Date: Tue, 3 Sep 2019 16:21:00 +0530 Subject: [PATCH] sdm660: init.qcom.post_boot: split npu dcvs nodes configuration Split NPU dcvs nodes to monitor traffic between NPU to LLC and LLCC to DDR. Change-Id: Iab0669855ad20b6f1e57d63d51e1521613a5619e --- rootdir/bin/init.qcom.post_boot.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/rootdir/bin/init.qcom.post_boot.sh b/rootdir/bin/init.qcom.post_boot.sh index 2a29f60c..bc37382c 100755 --- a/rootdir/bin/init.qcom.post_boot.sh +++ b/rootdir/bin/init.qcom.post_boot.sh @@ -3447,7 +3447,7 @@ case "$target" in echo 1600 > $llccbw/bw_hwmon/idle_mbps done - for npubw in $device/*npu*-npu-ddr-bw/devfreq/*npu*-npu-ddr-bw + for npubw in $device/*npu*-ddr-bw/devfreq/*npu*-ddr-bw do echo 1 > /sys/devices/virtual/npu/msm_npu/pwr echo "bw_hwmon" > $npubw/governor @@ -3464,6 +3464,22 @@ case "$target" in echo 0 > /sys/devices/virtual/npu/msm_npu/pwr done + for npullccbw in $device/*npu*-llcc-bw/devfreq/*npu*-llcc-bw + do + echo 1 > /sys/devices/virtual/npu/msm_npu/pwr + echo "bw_hwmon" > $npullccbw/governor + echo 40 > $npullccbw/polling_interval + echo "2288 4577 7110 9155 12298 14236 16265" > $npullccbw/bw_hwmon/mbps_zones + echo 4 > $npullccbw/bw_hwmon/sample_ms + echo 100 > $npullccbw/bw_hwmon/io_percent + echo 20 > $npullccbw/bw_hwmon/hist_memory + echo 10 > $npullccbw/bw_hwmon/hyst_length + echo 30 > $npullccbw/bw_hwmon/down_thres + echo 0 > $npullccbw/bw_hwmon/guard_band_mbps + echo 250 > $npullccbw/bw_hwmon/up_scale + echo 0 > /sys/devices/virtual/npu/msm_npu/pwr + done + #Enable mem_latency governor for L3, LLCC, and DDR scaling for memlat in $device/*qcom,devfreq-l3/*cpu*-lat/devfreq/*cpu*-lat do