Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp4600030ybp; Mon, 7 Oct 2019 10:50:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqxbNY4oMW9ouDn8QE0JpDtjtn0wrYsb5ncJb9Nf4lK6WGBKnZuTyXQlDG+Grgk64WEYMGEy X-Received: by 2002:a17:906:139b:: with SMTP id f27mr25070184ejc.195.1570470621297; Mon, 07 Oct 2019 10:50:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570470621; cv=none; d=google.com; s=arc-20160816; b=VOH05lUdfDXK3xVQ1a50IIcuJK3+Pyw+U+BdzqPjKFwlsrP9dAcn9Kjf/zi9u0bcVh tKyTjAdT9EBpUlZV/YnnRVBQlcQGN6vEqAQBI22zRKVspRi1rC5cZfvibyHPZJXsl7uY spl5Ztm3dc4C9GZIdSyiefCZ4RW2dLU/o8RD6twXXqPvkiFnicNOzB0BtO1t4dj5w+7c IcH5KzV1RGts3x8mUVccD6NGM/Qhxi9k9L/y/4jcXz31o0GIeIxCsNlePA0+0uwjtmNK Y9AZrq4Dz925w+/xY8lKtMH34eQm2nCmRPvg27P9hKpoL3cL35yMUwOuCLJGZD8vpg1k an3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=6WitlY6X7V5m45LOm/jou8G8u3OBxAWEl0nJOtG4HvI=; b=HwCzKxbZYb8guVdmqz7N4bwEqBXFMa8C8P0CgB1JrRu9jiPmQt98HCFB/P+//Iudf9 7ExdYqLQrvuk2J36wVoe/bjL28MZo487Qtjx4aPHB/r/Z5tybTgMfK1IBehyTMEsnRPm fXFQZzftANWUW8337gqOYhxnDHt+Lt0+++9Zlhtuo2WIzUvDaFjLIQIZ7gXrenU7bUq8 wRrHjkT4GgLMNfxOVTcD/PdiqeP6t/Dx6tWHU9HplesQL0f1ZrVUkp8viqqqyLPPWxjD O2koG1AOJ+jh4O1RrtejVmUASDUkA+AtctmzakAUo5b/HTssJJg1CphMf79kU6W58VUc 3Ifg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v13si8817940eds.375.2019.10.07.10.49.57; Mon, 07 Oct 2019 10:50:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729251AbfJGRrB (ORCPT + 99 others); Mon, 7 Oct 2019 13:47:01 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:60854 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728031AbfJGRrA (ORCPT ); Mon, 7 Oct 2019 13:47:00 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id 3C5F428D406 From: Ezequiel Garcia To: linux-media@vger.kernel.org Cc: kernel@collabora.com, Nicolas Dufresne , Tomasz Figa , linux-rockchip@lists.infradead.org, Heiko Stuebner , Jonas Karlman , Philipp Zabel , Boris Brezillon , Alexandre Courbot , fbuergisser@chromium.org, linux-kernel@vger.kernel.org, Douglas Anderson , Ezequiel Garcia Subject: [PATCH v2 for 5.4 3/4] media: hantro: Fix motion vectors usage condition Date: Mon, 7 Oct 2019 14:45:04 -0300 Message-Id: <20191007174505.10681-4-ezequiel@collabora.com> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20191007174505.10681-1-ezequiel@collabora.com> References: <20191007174505.10681-1-ezequiel@collabora.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Francois Buergisser The setting of the motion vectors usage and the setting of motion vectors address are currently done under different conditions. When decoding pre-recorded videos, this results of leaving the motion vectors address unset, resulting in faulty memory accesses. Fix it by using the same condition everywhere, which matches the profiles that support motion vectors. Fixes: dea0a82f3d22 ("media: hantro: Add support for H264 decoding on G1") Signed-off-by: Francois Buergisser Signed-off-by: Ezequiel Garcia --- v2: * New patch. drivers/staging/media/hantro/hantro_g1_h264_dec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/hantro/hantro_g1_h264_dec.c b/drivers/staging/media/hantro/hantro_g1_h264_dec.c index 7ab534936843..c92460407613 100644 --- a/drivers/staging/media/hantro/hantro_g1_h264_dec.c +++ b/drivers/staging/media/hantro/hantro_g1_h264_dec.c @@ -35,7 +35,7 @@ static void set_params(struct hantro_ctx *ctx) if (sps->flags & V4L2_H264_SPS_FLAG_MB_ADAPTIVE_FRAME_FIELD) reg |= G1_REG_DEC_CTRL0_SEQ_MBAFF_E; reg |= G1_REG_DEC_CTRL0_PICORD_COUNT_E; - if (dec_param->nal_ref_idc) + if (sps->profile_idc > 66) reg |= G1_REG_DEC_CTRL0_WRITE_MVS_E; if (!(sps->flags & V4L2_H264_SPS_FLAG_FRAME_MBS_ONLY) && -- 2.22.0