Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3160799pxk; Mon, 28 Sep 2020 09:46:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwnumXTAxl1wrI9mNewTaglUu68yD0wStA9jMBWpEfsWWVM5o0dd+wgMlhV4Vv4K9cWJnVZ X-Received: by 2002:a17:906:4087:: with SMTP id u7mr2533408ejj.466.1601311584880; Mon, 28 Sep 2020 09:46:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601311584; cv=none; d=google.com; s=arc-20160816; b=hmyA8ONwEzZ8yjGJJfv2jrJ/w/vvlMAXcU3HA7WKjYqOukl8kRSMpBZ1mfym7TSVCP jeELJXGX3MZA0xiJjKlYdKsggsAC8UKujsrIKFy7CdOTnzIQz71TapYZBl0fA2kn1uvm 9znQNRM5tkvSU6fvVWo1C/eapsjdlSO0ILgJtSTACVmuIrNIJAzxAYWxaPz1xH4jdqol KX1n8wAAHl8qBZcDrCwvi74ct8YI0sDi9UGKEjcSdOY+38pJKHULFrr5rbxyTyXxhHeN qM1qdikJGYP72s8n9UEqCHKFKgNE0ipkcLx9VRTnGbRCbNV4U6WnygIcVDSTDj62hqRb QKig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from :dkim-signature; bh=O4wMisusw5zksx0GW6HdF+k+feJd8Jhmsn7fgUQP2rg=; b=H3ezJPvvgJZfIl6ld/GcUvmwfDjxJBqVf5x4CZuxDn/4jUAP/0hyZtD8g3Ei+5SB77 ebOs8Qyh8tNKjBPGbnEjxtljyL6xmfN/P+/HT3AGfdRUGABJSNuYn/Y/3tA/qDowA5Tf KOweI6VbVPFQRwR2yVdvgQPJpof5lXIntzYbj+2MHeTWqSKBu06vIZCxRvFd06p5JlbC lKDkbfRf4qJiMMNlznfdkePSGasT3TBw8B3a4kp/iVQI3BUgcjutt7ZWH2jfau8o8/GX hRgENIGEIO6lCw+19IBng0118pr6+G0V6LsTz15bnChYBY7dEOV3aJAH4XjSvHKdGlUc SmHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=AXDUg7VQ; 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 gf25si942058ejb.428.2020.09.28.09.46.01; Mon, 28 Sep 2020 09:46:24 -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=AXDUg7VQ; 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 S1726768AbgI1Qo4 (ORCPT + 99 others); Mon, 28 Sep 2020 12:44:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32784 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726460AbgI1Qo4 (ORCPT ); Mon, 28 Sep 2020 12:44:56 -0400 Received: from mail-ej1-x642.google.com (mail-ej1-x642.google.com [IPv6:2a00:1450:4864:20::642]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C91CFC061755 for ; Mon, 28 Sep 2020 09:44:55 -0700 (PDT) Received: by mail-ej1-x642.google.com with SMTP id gx22so9505607ejb.5 for ; Mon, 28 Sep 2020 09:44:55 -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; bh=O4wMisusw5zksx0GW6HdF+k+feJd8Jhmsn7fgUQP2rg=; b=AXDUg7VQm2DBTse4gsSS7l84FGvg7tqTAk6Usm/0qXjQIl3Sx7LsB3WtpUbIYfbBbk ydmmjNit0LhPwyh6cbpwkQYMnVSmWY72vyw7yfwWH16RqStWc23BeW1PSL+8Z4wMYqjn gYqE9TGTiZtMIMTyR70HtSkBrSHnTZN9G7XC1auAD1/oFuCbIUPPYUn0PCEAsnxsht17 DTxF98h3vVM05J3vaxx0U1czbxfKTyGkynZDnSlKoHA+jaCj+YoiAonRi+e8/R+nrI8I +jD8GDK231VaLDXrhjfu7L7d650QfbynIuHv6eyKZsbYwNI+yzR8UmxrRY7aEp+L+rSs sXbw== 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; bh=O4wMisusw5zksx0GW6HdF+k+feJd8Jhmsn7fgUQP2rg=; b=a3RR1FphGBkjqs4x1cw3yYhx4E9GrrLvdVFOdcu/N+aCbm2X8tCN8tPQgpGbhAYnDR bF0t3rlihCylwPo5tiHC5JrG/I7wGR/0MyhLT1SgwNm/te7kEncXdWFFSV4M6hycTOY4 9feKkWQ3atY2X3CrUDfuSDvhtCC6w6vCpiUYhWdBZNHUdoXD39YZv6r7xMfxiU/+6wVK /AnxlXHmjvUGMGi2LJu1FadZCVL+eD7p4mqAosjcGDtYeGACrlGFup7IbK6dTGzAjGI0 PJik9FmwEOC3afS30royAbBRaXH/mZ76DLQdRUIXEkbvwyXekuK7wAsFe5alSqsdW2al HVag== X-Gm-Message-State: AOAM531y5dEt5h66+xoOsnKeuCZd9J+UUmfNuBax/64WpnGg2hTa6cGB mPGLtAlHO601POJ9AeyPLbm1GMj0GBE9YhUq X-Received: by 2002:a17:906:fb84:: with SMTP id lr4mr2605288ejb.282.1601311494510; Mon, 28 Sep 2020 09:44:54 -0700 (PDT) Received: from localhost.localdomain ([195.24.90.54]) by smtp.gmail.com with ESMTPSA id nh1sm1912594ejb.21.2020.09.28.09.44.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2020 09:44:53 -0700 (PDT) From: Stanimir Varbanov To: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vikash Garodia , Alexandre Courbot , Mansur Alisha Shaik , Stanimir Varbanov Subject: [PATCH 0/3] Venus dynamic resolution change fixes Date: Mon, 28 Sep 2020 19:44:28 +0300 Message-Id: <20200928164431.21884-1-stanimir.varbanov@linaro.org> X-Mailer: git-send-email 2.17.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, Those three patches are needed to fix setting of LAST buffer flag during dynamic-resolution-change state. The first patch in this series fix the LAST buffer flag setting, the second unify the driver behavior no matter the event from firmware is sufficient or insufficient resources and the third one is moving the locking from buf_queue helper function to encoder and decoder buf_queue vb2 ops. Comments are welcome! Stanimir Varbanov (3): venus: vdec: Fix non reliable setting of LAST flag venus: vdec: Make decoder return LAST flag for sufficient event venus: helpers: Lock outside of buffer queue helper drivers/media/platform/qcom/venus/core.h | 5 +- drivers/media/platform/qcom/venus/helpers.c | 15 ++-- drivers/media/platform/qcom/venus/vdec.c | 92 +++++++++++++-------- drivers/media/platform/qcom/venus/venc.c | 11 ++- 4 files changed, 76 insertions(+), 47 deletions(-) -- 2.17.1