|
@@ -515,7 +515,8 @@ int venus_helper_set_core_usage(struct venus_inst *inst, u32 usage)
|
|
|
EXPORT_SYMBOL_GPL(venus_helper_set_core_usage);
|
|
|
|
|
|
int venus_helper_set_num_bufs(struct venus_inst *inst, unsigned int input_bufs,
|
|
|
- unsigned int output_bufs)
|
|
|
+ unsigned int output_bufs,
|
|
|
+ unsigned int output2_bufs)
|
|
|
{
|
|
|
u32 ptype = HFI_PROPERTY_PARAM_BUFFER_COUNT_ACTUAL;
|
|
|
struct hfi_buffer_count_actual buf_count;
|
|
@@ -531,7 +532,18 @@ int venus_helper_set_num_bufs(struct venus_inst *inst, unsigned int input_bufs,
|
|
|
buf_count.type = HFI_BUFFER_OUTPUT;
|
|
|
buf_count.count_actual = output_bufs;
|
|
|
|
|
|
- return hfi_session_set_property(inst, ptype, &buf_count);
|
|
|
+ ret = hfi_session_set_property(inst, ptype, &buf_count);
|
|
|
+ if (ret)
|
|
|
+ return ret;
|
|
|
+
|
|
|
+ if (output2_bufs) {
|
|
|
+ buf_count.type = HFI_BUFFER_OUTPUT2;
|
|
|
+ buf_count.count_actual = output2_bufs;
|
|
|
+
|
|
|
+ ret = hfi_session_set_property(inst, ptype, &buf_count);
|
|
|
+ }
|
|
|
+
|
|
|
+ return ret;
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(venus_helper_set_num_bufs);
|
|
|
|