msm: vidc: Avoid setting internal scratch buffers if not required

In case of no requirement of internal scratch buffers, driver
propagate error to upper layer leading to stream on failure.
This commit could avoid setting scratch buffers when there
is no requirement.

Change-Id: Iedcac8a54f2ae4136b6d885b3955927d4566d9db
Signed-off-by: Deepak Kushwah <dkushwah@codeaurora.org>
This commit is contained in:
Deepak Kushwah 2017-08-18 11:54:56 +05:30
parent a49bb61510
commit f2af76194a

View file

@ -1618,6 +1618,8 @@ static int set_max_internal_buffers_size(struct msm_vidc_inst *inst)
get_buff_req_buffer(inst, internal_buffers[i].type);
internal_buffers[i].size = internal_buffers[i].req ?
internal_buffers[i].req->buffer_size : 0;
if (internal_buffers[i].req == NULL)
continue;
rc = allocate_and_set_internal_bufs(inst,
internal_buffers[i].req,