pass-hal: tm2: Update configuration using scenario pass_level for h/w resources
[platform/adaptation/tm2/pass-hal-tm2.git] / scripts / pass-resource-cpu0.conf
1 [Pass]
2 pass_support=1
3 pass_gov_type=3
4
5 ### Property for CPUHP pass_level
6 pass_num_levels=12
7 pass_init_level=0
8 pass_min_level=0
9 pass_max_level=11
10
11 pass_cpu_threshold=30
12 pass_up_threshold=30
13 pass_down_threshold=80
14
15 pass_num_cpu_stats=20
16
17 pass_level_up_threshold=1
18 pass_governor_timeout=0.4
19
20 ### Property for scenario pass_level
21 pass_num_scenario_levels=3
22 pass_init_scenario_level=0
23
24 [Level0]
25 limit_min_freq=400000
26 limit_max_freq=1000000
27 limit_min_cpu=1
28 limit_max_cpu=4
29 num_down_cond=0
30 num_up_cond=1
31 num_up_cond_freq=600000
32 num_left_cond=0
33 num_right_cond=1
34 num_right_cond_nr_running=100
35 num_right_cond_busy_cpu=1
36
37 [Level1]
38 limit_min_freq=400000
39 limit_max_freq=1000000
40 limit_min_cpu=2
41 limit_max_cpu=4
42 num_down_cond=0
43 num_up_cond=1
44 num_up_cond_freq=600000
45 num_left_cond=1
46 num_left_cond_nr_running=150
47 num_left_cond_busy_cpu=1
48 num_right_cond=1
49 num_right_cond_nr_running=200
50 num_right_cond_busy_cpu=2
51
52 [Level2]
53 limit_min_freq=400000
54 limit_max_freq=1000000
55 limit_min_cpu=3
56 limit_max_cpu=4
57 num_down_cond=0
58 num_up_cond=1
59 num_up_cond_freq=600000
60 num_left_cond=1
61 num_left_cond_nr_running=200
62 num_left_cond_busy_cpu=2
63 num_right_cond=1
64 num_right_cond_nr_running=300
65 num_right_cond_busy_cpu=3
66
67 [Level3]
68 limit_min_freq=400000
69 limit_max_freq=1000000
70 limit_min_cpu=4
71 limit_max_cpu=4
72 num_down_cond=0
73 num_up_cond=1
74 num_up_cond_freq=600000
75 num_left_cond=1
76 num_left_cond_nr_running=300
77 num_left_cond_busy_cpu=3
78 num_right_cond=0
79
80 [Level4]
81 limit_min_freq=400000
82 limit_max_freq=1200000
83 limit_min_cpu=1
84 limit_max_cpu=4
85 num_down_cond=1
86 num_down_cond_freq=800000
87 num_up_cond=1
88 num_up_cond_freq=800000
89 num_left_cond=0
90 num_right_cond=1
91 num_right_cond_nr_running=100
92 num_right_cond_busy_cpu=1
93
94 [Level5]
95 limit_min_freq=400000
96 limit_max_freq=1200000
97 limit_min_cpu=2
98 limit_max_cpu=4
99 num_down_cond=1
100 num_down_cond_freq=800000
101 num_up_cond=1
102 num_up_cond_freq=800000
103 num_left_cond=1
104 num_left_cond_nr_running=150
105 num_left_cond_busy_cpu=1
106 num_right_cond=1
107 num_right_cond_nr_running=200
108 num_right_cond_busy_cpu=2
109
110 [Level6]
111 limit_min_freq=400000
112 limit_max_freq=1200000
113 limit_min_cpu=3
114 limit_max_cpu=4
115 num_down_cond=1
116 num_down_cond_freq=800000
117 num_up_cond=1
118 num_up_cond_freq=800000
119 num_left_cond=1
120 num_left_cond_nr_running=200
121 num_left_cond_busy_cpu=2
122 num_right_cond=1
123 num_right_cond_nr_running=250
124 num_right_cond_busy_cpu=3
125
126 [Level7]
127 limit_min_freq=400000
128 limit_max_freq=1200000
129 limit_min_cpu=4
130 limit_max_cpu=4
131 num_down_cond=1
132 num_down_cond_freq=800000
133 num_up_cond=1
134 num_up_cond_freq=800000
135 num_left_cond=1
136 num_left_cond_nr_running=250
137 num_left_cond_busy_cpu=3
138 num_right_cond=0
139
140 [Level8]
141 limit_min_freq=400000
142 limit_max_freq=1300000
143 limit_min_cpu=1
144 limit_max_cpu=4
145 num_down_cond=1
146 num_down_cond_freq=900000
147 num_up_cond=1
148 num_up_cond_freq=900000
149 num_left_cond=0
150 num_right_cond=1
151 num_right_cond_nr_running=100
152 num_right_cond_busy_cpu=1
153
154 [Level9]
155 limit_min_freq=400000
156 limit_max_freq=1300000
157 limit_min_cpu=2
158 limit_max_cpu=4
159 num_down_cond=1
160 num_down_cond_freq=900000
161 num_up_cond=1
162 num_up_cond_freq=900000
163 num_left_cond=1
164 num_left_cond_nr_running=150
165 num_left_cond_busy_cpu=1
166 num_right_cond=1
167 num_right_cond_nr_running=200
168 num_right_cond_busy_cpu=2
169
170 [Level10]
171 limit_min_freq=400000
172 limit_max_freq=1300000
173 limit_min_cpu=3
174 limit_max_cpu=4
175 num_down_cond=1
176 num_down_cond_freq=900000
177 num_up_cond=1
178 num_up_cond_freq=900000
179 num_left_cond=1
180 num_left_cond_nr_running=200
181 num_left_cond_busy_cpu=2
182 num_right_cond=1
183 num_right_cond_nr_running=250
184 num_right_cond_busy_cpu=3
185
186 [Level11]
187 limit_min_freq=400000
188 limit_max_freq=1300000
189 limit_min_cpu=4
190 limit_max_cpu=4
191 num_down_cond=1
192 num_down_cond_freq=900000
193 num_up_cond=1
194 num_up_cond_freq=1300000
195 num_left_cond=1
196 num_left_cond_nr_running=250
197 num_left_cond_busy_cpu=3
198 num_right_cond=0
199
200 ################################
201 ### Scenario Level for PMQoS ###
202 ################################
203 [ScenarioLevel0]
204 limit_min_freq=400000
205 limit_max_freq=1300000
206 limit_min_cpu=1
207 limit_max_cpu=4
208
209 [ScenarioLevel1]
210 limit_min_freq=1000000
211 limit_max_freq=1300000
212 limit_min_cpu=2
213 limit_max_cpu=4
214
215 [ScenarioLevel2]
216 limit_min_freq=400000
217 limit_max_freq=1000000
218 limit_min_cpu=1
219 limit_max_cpu=2
220
221 #########################
222 ### Scenario of PMQoS ###
223 #########################
224 [PassScenario]
225 pass_scenario_support=yes
226 pass_num_scenarios=2
227
228 [Scenario0]
229 name=AppLaunch
230 support=yes
231 scenario_level=1
232
233 [Scenario1]
234 name=UltraPowerSaving
235 support=yes
236 scenario_level=2