pass-hal: rpi: script: Add memory configuration file for fault_around_bytes 74/239674/3 accepted/tizen/unified/20200813.122636 submit/tizen/20200812.094312
authorChanwoo Choi <cw00.choi@samsung.com>
Wed, 29 Jul 2020 01:18:25 +0000 (10:18 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Thu, 30 Jul 2020 03:44:52 +0000 (12:44 +0900)
The fault_around_bytes has the follwowing policy:
- Default value : 4K
- In case of AppLaunch : 4K

Change-Id: I92b7c1bd010d2a093dcf37d12d1930a4c23b6d4c
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
CMakeLists.txt
packaging/pass-hal-rpi.spec
scripts/pass-hal.conf
scripts/pass-memory.conf [new file with mode: 0644]
scripts/pass.conf

index 68a02ce..090d0a7 100644 (file)
@@ -21,6 +21,7 @@ ADD_SUBDIRECTORY(src/memory)
 SET(CONF_DIR /etc/pass)
 SET(CONF_FILES
        ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass.conf
-       ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-cpu0.conf)
+       ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-cpu0.conf
+       ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-memory.conf)
 INSTALL(FILES ${CONF_FILES} DESTINATION ${CONF_DIR})
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/scripts/pass-hal.conf DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/tmpfiles.d)
index 063961d..b06cc2c 100644 (file)
@@ -57,3 +57,4 @@ fi
 %{_prefix}/lib/tmpfiles.d/pass-hal.conf
 %config %{_sysconfdir}/pass/pass.conf
 %config %{_sysconfdir}/pass/pass-cpu0.conf
+%config %{_sysconfdir}/pass/pass-memory.conf
index af62314..8a569be 100644 (file)
@@ -12,3 +12,5 @@ z     /sys/devices/system/cpu/*/cpufreq/scaling_max_freq      0664    root    system_fw       -
 t      /sys/devices/system/cpu/*/cpufreq/scaling_max_freq      -       -       -       -       security.SMACK64="System::Shared"
 z      /sys/class/thermal/*/temp       0444    root    system_fw       -
 t      /sys/class/thermal/*/temp       -       -       -       -       security.SMACK64="System::Shared"
+z      /sys/kernel/debug/fault_around_bytes    0664    root    system_fw       -
+t      /sys/kernel/debug/fault_around_bytes    -       -       -       -       security.SMACK64="System::Shared"
diff --git a/scripts/pass-memory.conf b/scripts/pass-memory.conf
new file mode 100644 (file)
index 0000000..8ca667a
--- /dev/null
@@ -0,0 +1,32 @@
+[Pass]
+pass_support=1
+pass_gov_type=0
+
+pass_num_scenario_levels=2
+pass_init_scenario_level=0
+
+####################################################
+### Scenario Level for PMQoS and Thermal Monitor ###
+####################################################
+[ScenarioLevel0]
+fault_around_bytes=4096
+
+[ScenarioLevel1]
+fault_around_bytes=65536
+
+#########################
+### Scenario of PMQoS ###
+#########################
+[PassScenario]
+pass_scenario_support=yes
+pass_num_scenarios=2
+
+[Scenario0]
+name=AppLaunch
+support=yes
+scenario_level=0
+
+[Scenario1]
+name=UltraPowerSaving
+support=yes
+scenario_level=0
index e0fbb83..e0fe5b5 100644 (file)
@@ -4,7 +4,7 @@
 [PassResource]
 pass_compatible=raspberrypi,4-model-b
 pass_path_compatible=/proc/device-tree/compatible
-pass_num_resources=1
+pass_num_resources=2
 
 [PassResource0]
 pass_res_type=cpu
@@ -13,3 +13,8 @@ pass_res_thermal_name=thermal_zone0
 pass_path_conf_file=/etc/pass/pass-cpu0.conf
 pass_first_cpu=0
 pass_num_cpus=4
+
+[PassResource1]
+pass_res_type=memory
+pass_res_name=memory
+pass_path_conf_file=/etc/pass/pass-memory.conf