Skip to content

Commit dc5cfe2

Browse files
signalconfig: add attributes to differentiate camera usecases for alorp (#66)
Signed-off-by: Varun Singhal <varusing@qti.qualcomm.com>
1 parent 400057d commit dc5cfe2

1 file changed

Lines changed: 138 additions & 1 deletion

File tree

Configs/target-specific/alorp/SignalsConfig.yaml

Lines changed: 138 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,14 +99,18 @@ SignalConfigs:
9999
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [358]}
100100

101101
# Camera encode
102-
# Default encode - 30fps
102+
# Default encode - 8k 30fps case
103103
- SigId: "0x0003"
104104
Category: "0x03"
105105
Name: "URM_SIG_CAMERA_ENCODE"
106106
Enable: true
107107
TargetsEnabled: ["alorp"]
108108
Permissions: ["third_party", "system"]
109109
Timeout: -1
110+
ExtraAttrs:
111+
- Fps: 30
112+
- Height: 4320
113+
- Width: 7680
110114
Resources:
111115
- {ResCode: "RES_CGRP_RUN_CORES", Values: [2, 0,1,2,3,4,5]}
112116
- {ResCode: "RES_CGRP_RUN_CORES", Values: [3, 0,1,2,3,4,5]}
@@ -121,6 +125,135 @@ SignalConfigs:
121125
- {ResCode: "RES_CGRP_UCLAMP_MAX", Values: [4, 20]}
122126
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
123127
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [358]}
128+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
129+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
130+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_LITTLE_ALL_CORES", Values: [700000]}
131+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_BIG_ALL_CORES", Values: [700000]}
132+
133+
# Camera encode
134+
# Default encode - 1080p 240fps case
135+
- SigId: "0x0003"
136+
Category: "0x03"
137+
Name: "URM_SIG_CAMERA_ENCODE"
138+
Enable: true
139+
TargetsEnabled: ["alorp"]
140+
Permissions: ["third_party", "system"]
141+
Timeout: -1
142+
ExtraAttrs:
143+
- Fps: 240
144+
- Height: 1080
145+
- Width: 1920
146+
Resources:
147+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [2, 0,1,2,3,4,5]}
148+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [3, 0,1,2,3,4,5]}
149+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [3, 90]}
150+
- {ResCode: "RES_CGRP_HIGH_MEM", Values: [3, 1048576]}
151+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [4, 0,1,2,3,4,5]}
152+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [4, 150]}
153+
- {ResCode: "RES_CGRP_CPU_LATENCY", Values: [4, -20]}
154+
- {ResCode: "RES_CGRP_LOW_MEM", Values: [4, 507256]}
155+
- {ResCode: "RES_CGRP_MIN_MEM", Values: [4, 116631]}
156+
- {ResCode: "RES_CGRP_UCLAMP_MIN", Values: [4, 0]}
157+
- {ResCode: "RES_CGRP_UCLAMP_MAX", Values: [4, 20]}
158+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
159+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [50]}
160+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
161+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
162+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_LITTLE_ALL_CORES", Values: [800000]}
163+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_BIG_ALL_CORES", Values: [800000]}
164+
165+
# Camera encode
166+
# Default encode - 4k 120fps case
167+
- SigId: "0x0003"
168+
Category: "0x03"
169+
Name: "URM_SIG_CAMERA_ENCODE"
170+
Enable: true
171+
TargetsEnabled: ["alorp"]
172+
Permissions: ["third_party", "system"]
173+
Timeout: -1
174+
ExtraAttrs:
175+
- Fps: 120
176+
- Height: 2160
177+
- Width: 3840
178+
Resources:
179+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [2, 0,1,2,3,4,5]}
180+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [3, 0,1,2,3,4,5]}
181+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [3, 90]}
182+
- {ResCode: "RES_CGRP_HIGH_MEM", Values: [3, 1048576]}
183+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [4, 0,1,2,3,4,5]}
184+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [4, 150]}
185+
- {ResCode: "RES_CGRP_CPU_LATENCY", Values: [4, -20]}
186+
- {ResCode: "RES_CGRP_LOW_MEM", Values: [4, 507256]}
187+
- {ResCode: "RES_CGRP_MIN_MEM", Values: [4, 116631]}
188+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
189+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [410]}
190+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
191+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
192+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_LITTLE_ALL_CORES", Values: [700000]}
193+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_BIG_ALL_CORES", Values: [700000]}
194+
- {ResCode: "0x000c0000", Values: [2092000]} # this is for RES_DDR_BOOST_FREQ
195+
196+
# Camera encode
197+
# Default encode - 4k 60fps case
198+
- SigId: "0x0003"
199+
Category: "0x03"
200+
Name: "URM_SIG_CAMERA_ENCODE"
201+
Enable: true
202+
TargetsEnabled: ["alorp"]
203+
Permissions: ["third_party", "system"]
204+
Timeout: -1
205+
ExtraAttrs:
206+
- Fps: 60
207+
- Height: 2160
208+
- Width: 3840
209+
Resources:
210+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [2, 0,1,2,3,4,5]}
211+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [3, 0,1,2,3,4,5]}
212+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [3, 90]}
213+
- {ResCode: "RES_CGRP_HIGH_MEM", Values: [3, 1048576]}
214+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [4, 0,1,2,3,4,5]}
215+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [4, 150]}
216+
- {ResCode: "RES_CGRP_CPU_LATENCY", Values: [4, -20]}
217+
- {ResCode: "RES_CGRP_LOW_MEM", Values: [4, 507256]}
218+
- {ResCode: "RES_CGRP_MIN_MEM", Values: [4, 116631]}
219+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
220+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [410]}
221+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
222+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
223+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_LITTLE_ALL_CORES", Values: [1000000]}
224+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_BIG_ALL_CORES", Values: [1000000]}
225+
226+
# Camera encode
227+
# Default encode - 1080p30fps case
228+
- SigId: "0x0003"
229+
Category: "0x03"
230+
Name: "URM_SIG_CAMERA_ENCODE"
231+
Enable: true
232+
TargetsEnabled: ["alorp"]
233+
Permissions: ["third_party", "system"]
234+
Timeout: -1
235+
ExtraAttrs:
236+
- Fps: 30
237+
- Height: 1080
238+
- Width: 1920
239+
Resources:
240+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [2, 0,1,2,3,4,5]}
241+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [3, 0,1,2,3,4,5]}
242+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [3, 90]}
243+
- {ResCode: "RES_CGRP_HIGH_MEM", Values: [3, 1048576]}
244+
- {ResCode: "RES_CGRP_RUN_CORES", Values: [4, 0,1,2,3,4,5]}
245+
- {ResCode: "RES_CGRP_REL_CPU_WEIGHT", Values: [4, 150]}
246+
- {ResCode: "RES_CGRP_CPU_LATENCY", Values: [4, -20]}
247+
- {ResCode: "RES_CGRP_LOW_MEM", Values: [4, 507256]}
248+
- {ResCode: "RES_CGRP_MIN_MEM", Values: [4, 116631]}
249+
- {ResCode: "RES_CGRP_UCLAMP_MIN", Values: [4, 0]}
250+
- {ResCode: "RES_CGRP_UCLAMP_MAX", Values: [4, 20]}
251+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
252+
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [358]}
253+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
254+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
255+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_LITTLE_ALL_CORES", Values: [700000]}
256+
- {ResCode: "RES_SCALE_MAX_FREQ", ResInfo: "CLUSTER_BIG_ALL_CORES", Values: [700000]}
124257

125258
# Camera encode multi-stream
126259
# encode (0-12 streams)
@@ -146,6 +279,8 @@ SignalConfigs:
146279
- {ResCode: "RES_CGRP_UCLAMP_MAX", Values: [4, 50]}
147280
- {ResCode: "RES_SCHED_UTIL_CLAMP_MIN", Values: [0]}
148281
- {ResCode: "RES_SCHED_UTIL_CLAMP_MAX", Values: [716]}
282+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
283+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}
149284

150285
# Camera encode multi-stream
151286
# encode (12+ streams)
@@ -167,3 +302,5 @@ SignalConfigs:
167302
- {ResCode: "RES_CGRP_CPU_LATENCY", Values: [4, -20]}
168303
- {ResCode: "RES_CGRP_LOW_MEM", Values: [4, 507256]}
169304
- {ResCode: "RES_CGRP_MIN_MEM", Values: [4, 116631]}
305+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000101", Values: [0]}
306+
- {ResCode: "RES_CPU_ONLINE_PER_CORE", ResInfo: "0x00000102", Values: [0]}

0 commit comments

Comments
 (0)