Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp1863504ybg; Thu, 30 Jul 2020 04:50:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyxbJPsDeaA+kvq5McoLGj3AlRfYhnPtjC19LfBAA/mFbAuV9bcpmVn3xUd88Llb1BDa3yo X-Received: by 2002:a17:906:a44:: with SMTP id x4mr2304956ejf.193.1596109858481; Thu, 30 Jul 2020 04:50:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596109858; cv=none; d=google.com; s=arc-20160816; b=F4D0BpB4+OzoMaSQHvm/oPJyo9xsMw+R9LGfyFxtj/wh5QHE708SPDr6I3Z9XT0W2U +nsm/6WyW3rwz7E5WbZwTiJr8IFXsbqX5590EuIrsBKIl18ngFTEW+QewJagNhNK3vXp 5jmF7AuUE8TgKsQaq0QyyxHOGJKNexpwx9ImK2s6qZZPiy5KlqAf1g05JfFgSDQmdqQz C/SxEinCeQEF1PEDFFKTIFITMhuHm1EOkd73t1Ii6z+nmirSfVtWVMLnc9UNtwMMkqWk P0FdKHS5woHgWoHlRLz85wioSqgjh+8jH97sgjUAf+GagKxSBr1kSZJWy/6kQwqkErY6 h8Fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=CTatHtGbJyhfIe07LyOFqsBAVFHXpCGvt0MRleoAwFM=; b=FSDdJxVMGFq7QXIExqa0G2uQ6wDY6COCP+HAJy2GbDrXlJmfywbZtB811vdJcD/iXm GT/XDfBwWL3Qkr9e3xHSYRMhHOtkCtj55m3aB+z1TH5NtghKnVk0OmLtkQ8QCNWsFjxa Bw+y3CQSA7B7Tt2IWAbYM2hDhT62qZ7V2UE5hhhbNGDz6cgMYAgdEiTeLCyf8BbWLkvJ VuHcqOhEQ3c/7ivQfMv/ITDVf3A1lHTKDV9Em+vJvSJu9FJnByBahXQ8pUlUsUyFOKJd mhGC9oqSWfpy1vQ+CYBUTPz8/zwntnYpHrIcbH6FEsLZb93LAtRMG82QcojDxD1gwShA QRPg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uaEmjOC2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jz6si3033085ejb.508.2020.07.30.04.50.36; Thu, 30 Jul 2020 04:50:58 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=uaEmjOC2; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728024AbgG3Lre (ORCPT + 99 others); Thu, 30 Jul 2020 07:47:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58428 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727914AbgG3LrS (ORCPT ); Thu, 30 Jul 2020 07:47:18 -0400 Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7233FC0619D6 for ; Thu, 30 Jul 2020 04:47:18 -0700 (PDT) Received: by mail-wr1-x442.google.com with SMTP id l2so14045799wrc.7 for ; Thu, 30 Jul 2020 04:47:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=CTatHtGbJyhfIe07LyOFqsBAVFHXpCGvt0MRleoAwFM=; b=uaEmjOC2l9sHxKq7NHLH6ZQ/+FQ9P8LnKs3PJp993cAdhk0pREg2Wiryu6EtJVV4/t 9PSq1/5a8rp94P/DPRkFKBMb44gE/F5+TSyztqX0OSRMKgsNABOl8UacD1ia2FwnxeLI YnpfZ9Wprk8Sq/Q3DWDoXEd1Ba0uBG+DmAhlk/4OEygcCkGPbpuEwtXdrgKRRd1kSuSM gv9WSizuUKm8a6VOGRTObtnR6vZ142SDrrbiGt7lxr1PnoU4Mk2pOsQ+DWQeClt6T7CD WVHny8bvWrDgog3DcOj4SD4/341IqiLTqEPzTSgyEeueBPtpyyrq5iZSu7DmuO7TUz+U ahhA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=CTatHtGbJyhfIe07LyOFqsBAVFHXpCGvt0MRleoAwFM=; b=ZnBkvzHH7akZKnj1LX08Ike/WP2+fB0DdjB48ipY0YIe6CFkWT6OFwcNGETYOLhF6F nhuXPzP6YJru2J3YLw/+uoZfbQm6Mc2/dvXYNgFuaukbsKvkW5H12bVpI6xPwfdYO6AB vAcQd4yhAVlfwLydFEowsnxUEs/GHvop3lfLcmcgeSGGHGqIV7lKN2LE3fzKfVFhMj3z bp3rHRFOVJ0wxFWUOLhS1brcO2es37fWHIy/ksHxfqXJzwnSg3JsP1AP3EzumtYZ2htO DHLMAjaYpo1RmdpfzQu3TH/xUgDdAAtisS89FWDh4m/wJNp7QsktOOX94XsEE9mihQyZ 5KNg== X-Gm-Message-State: AOAM5325qIxZyfl++h9sZYckUvVyynq0qTZg5EHkI9w7wD0LOM4imWZO 67S4L0yPGBpC0bPh2L9y9+cBZA== X-Received: by 2002:adf:a192:: with SMTP id u18mr2704077wru.158.1596109637205; Thu, 30 Jul 2020 04:47:17 -0700 (PDT) Received: from localhost.localdomain ([195.24.90.54]) by smtp.gmail.com with ESMTPSA id 32sm9636691wrn.86.2020.07.30.04.47.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2020 04:47:16 -0700 (PDT) From: Stanimir Varbanov To: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Stanimir Varbanov Subject: [PATCH 1/3] venus: parser: Prepare parser for multiple invocations Date: Thu, 30 Jul 2020 14:46:30 +0300 Message-Id: <20200730114632.6717-2-stanimir.varbanov@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200730114632.6717-1-stanimir.varbanov@linaro.org> References: <20200730114632.6717-1-stanimir.varbanov@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- 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