Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp429697pxv; Thu, 1 Jul 2021 01:07:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwgwG3uDToYIoBHww0nPb+TENic2vEzpAnVzOZvGDrSp/Yo9XFE7x7Qq11IwUafQD0G/xRM X-Received: by 2002:a05:6402:1c11:: with SMTP id ck17mr39419908edb.370.1625126852824; Thu, 01 Jul 2021 01:07:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625126852; cv=none; d=google.com; s=arc-20160816; b=A7P2ZaWVEtlEdaS7m9n+/YgoEDILOfrBMCnpdEUX0n9SXIy5keJ9z5Is7RW58AXhhe lxUQgr7hW5qcFPZtKlcnChQh7yuEqB35yVKMXKaAX28NJ9FkZvBkrquoNAczzHmIZEuD ul1zrojpjbEJ5XXm+92+/dDA4RUbY6tikdqvwyx6mPN09ovb/QhEbvKJT8ULAas0a4if dMj4NNqrX2NAqFmMDxvg6EqEfu0FSB3YgPoQt5IfGgjzH5mogiIvAUifhfeWGM9RDsTc g0vUZd0GM5xWHVfBE9hH55OSnjdijfhF8r7L1wDpzZ1lO89rnIaLzz9PaWIlLP6M2N86 yHKQ== 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; bh=Pt1xXnsI324msiMWPACbDrLvNMHu3AsGFV7m8/ysrfw=; b=NQk00ukopLBpVBulxo+TGjxwxA5tTY5sVngwqtUKFEg/sPQf08K4ypaigPsvYa1qQ1 z6eDqnavt/Ds30rPjI9NsgLhH62uH7jXPoL8+oQo//ByfBYffPvcSdYBrGNIEP52ihvt cTnENdm5BmwnLEC0vXRoVXQDjZYhbqCqxTVzgkfEmRnIyWz+WaXlZR014KcrgwUjTu5n /tngLEeU4thxsmFwRGcj9+5OAr+ydhcDmidumC7m0VT6M+W77wvIES0B+B1ksYafgf10 zict4m26i4LmnKW1+XtIObjvTWvuzDlEu9TGWSv7cgAtSjtampWPdaXIusn98qowzhbV vnPg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gz6si9565560ejc.266.2021.07.01.01.07.04; Thu, 01 Jul 2021 01:07:32 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235011AbhGAIIg (ORCPT + 99 others); Thu, 1 Jul 2021 04:08:36 -0400 Received: from alexa-out.qualcomm.com ([129.46.98.28]:49778 "EHLO alexa-out.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234635AbhGAIIf (ORCPT ); Thu, 1 Jul 2021 04:08:35 -0400 Received: from ironmsg07-lv.qualcomm.com ([10.47.202.151]) by alexa-out.qualcomm.com with ESMTP; 01 Jul 2021 01:06:05 -0700 X-QCInternal: smtphost Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by ironmsg07-lv.qualcomm.com with ESMTP/TLS/AES256-SHA; 01 Jul 2021 01:06:03 -0700 X-QCInternal: smtphost Received: from dikshita-linux.qualcomm.com ([10.204.65.237]) by ironmsg02-blr.qualcomm.com with ESMTP; 01 Jul 2021 13:35:48 +0530 Received: by dikshita-linux.qualcomm.com (Postfix, from userid 347544) id 93F2D21A36; Thu, 1 Jul 2021 13:35:46 +0530 (IST) From: Dikshita Agarwal To: linux-media@vger.kernel.org, stanimir.varbanov@linaro.org Cc: linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, vgarodia@codeaurora.org, Dikshita Agarwal Subject: [PATCH v2 0/7] media: venus: Enable venus support on sc7280 Date: Thu, 1 Jul 2021 13:35:29 +0530 Message-Id: <1625126736-16266-1-git-send-email-dikshita@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series enables support for 6xx venus encode/decode on sc7280. The driver changes are dependent on [1]yaml and [2]dts patches. [1] https://patchwork.kernel.org/project/linux-arm-msm/list/?series=484019 [2] https://patchwork.kernel.org/project/linux-arm-msm/list/?series=484727 Changes since v1: - added cx power domain as opp domain. - addressed comments on all patches (stanimir). - updated buf count handling to consider client requirment. - use VB2_MAX_FRAME for scratch1 buffer size calculation to match FW buffer calculation. Dikshita Agarwal (7): venus: firmware: enable no tz fw loading for sc7280 media: venus: core: Add sc7280 DT compatible and resource data media: venus: Add num_vpp_pipes to resource structure media: venus: hfi: Skip AON register programming for V6 1pipe venus: vdec: set work route to fw media: venus: helpers: update NUM_MBS macro calculation media: venus: Set buffer to FW based on FW min count requirement. drivers/media/platform/qcom/venus/core.c | 54 ++++++++++++++++++++++ drivers/media/platform/qcom/venus/core.h | 2 + drivers/media/platform/qcom/venus/firmware.c | 41 ++++++++++++---- drivers/media/platform/qcom/venus/helpers.c | 26 +++++++---- drivers/media/platform/qcom/venus/hfi_cmds.c | 7 +++ drivers/media/platform/qcom/venus/hfi_helper.h | 14 ++++++ drivers/media/platform/qcom/venus/hfi_msgs.c | 7 +++ drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 2 +- .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 14 ++++-- drivers/media/platform/qcom/venus/hfi_platform.c | 13 ------ drivers/media/platform/qcom/venus/hfi_platform.h | 5 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 6 --- drivers/media/platform/qcom/venus/hfi_venus.c | 4 ++ drivers/media/platform/qcom/venus/hfi_venus_io.h | 2 + drivers/media/platform/qcom/venus/vdec.c | 42 ++++++++++++++--- 15 files changed, 186 insertions(+), 53 deletions(-) -- 2.7.4