On Thu, Jul 30, 2020 at 4:47 AM Stanimir Varbanov <stanimir.varbanov@xxxxxxxxxx> wrote: > > Presently the hfi_parser has been called only once during driver > probe. To prepare the parser function to be called multiple times > from recovery we need to initialize few variables which are used > during parsing time. > > Signed-off-by: Stanimir Varbanov <stanimir.varbanov@xxxxxxxxxx> > --- > drivers/media/platform/qcom/venus/hfi_parser.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/media/platform/qcom/venus/hfi_parser.c b/drivers/media/platform/qcom/venus/hfi_parser.c > index 7f515a4b9bd1..363ee2a65453 100644 > --- a/drivers/media/platform/qcom/venus/hfi_parser.c > +++ b/drivers/media/platform/qcom/venus/hfi_parser.c > @@ -239,6 +239,9 @@ u32 hfi_parser(struct venus_core *core, struct venus_inst *inst, void *buf, > > parser_init(inst, &codecs, &domain); > > + core->codecs_count = 0; > + memset(core->caps, 0, sizeof(core->caps)); > + > while (words_count) { > data = word + 1; > > -- > 2.17.1 > Reviewed-by: Fritz Koenig <frkoenig@xxxxxxxxxxxx>