From patchwork Sat Nov 2 00:22:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51663 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C3678E6F09C for ; Sat, 2 Nov 2024 00:23:05 +0000 (UTC) Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) by mx.groups.io with SMTP id smtpd.web11.8268.1730506975404660461 for ; Fri, 01 Nov 2024 17:22:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=tlwJ8/TI; spf=pass (domain: linaro.org, ip: 209.85.167.49, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lf1-f49.google.com with SMTP id 2adb3069b0e04-539f1292a9bso2922948e87.2 for ; Fri, 01 Nov 2024 17:22:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506973; x=1731111773; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Jxg0D7tFICxpZyOeRHn+2GJWWHf2ULR3sJxpyJ6hja0=; b=tlwJ8/TI66rInkbm2wBeIsLlCMTibd/iNVgTmP+HjjgW3uUYpuu2OyUMnaDxBDPm4z w7eVq/Ccjo1gTKZmVi24TX5sGMrZveyxce9qkKTESfHqnXkQI1yVtlEzfxGfpRMyAvrv YL24r/olQORUrcNq3kjaCLyY7RQQHgBw9fCQcKTvR3AjJij6mNlW8/Ya+B9LVNbzHzfN x6oQR91PXY08nSc2/mXuFc6MOsTMU6gkwj/PW+cEtIUxn0NO8it5yGyL4OWYemdKbexg m+zsFvg0wzW2KKuNBeiBPtaPO1zc3g4HWSpGUvwVGzLr6CUCxDOAmEsCVjIJQHbhLMc2 OnDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506973; x=1731111773; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Jxg0D7tFICxpZyOeRHn+2GJWWHf2ULR3sJxpyJ6hja0=; b=ihAarSsMRqpQym1k2k8LSsmWpSAEfuZdGYNxv5PK1syFhYBeBjbM20gqxYXIs34pSl vMZXQFN338dTc2yIvyzRFInnjZsPdTF2xf9usI967Ruo22My+dQwLnFTWOr4HlG4V9mj cWn6zp97cTNDmqk6UZMSnJXn6G5bIQoVML+vG7U6zaXNS8nZXbXcb8xvfGxfvB1aVF4F AdxaIl41DEKgfjSfGwqeaK4uIc3iV7LFMoMWoUXvUhWuMRQ41iuR93eYq2fLi3O702Lf ejzPtNKf71+PknFfCB75y1tI9jlWWKVzIL4lUxA/Bfxnq1yYB6RFjeii2g1X1CX6GVOm G1qA== X-Gm-Message-State: AOJu0Yw61DJa5/o+IPRFHgkxzYMDjMFaLzo/OVPG2xcyrBIUe1ZqwMlC Jyd9CbTXjZ6pd9HipbrFhTlvm56YznMlcKA0b2kY+bw1gYg8FBi2WR0fGEHveAI= X-Google-Smtp-Source: AGHT+IEXT4T55W+LsLaGfkcwWrN5T1AjH3h1VERPtrqKQ9mrbLpw084UKUdpacNftvA3eY1uUZBhEQ== X-Received: by 2002:a05:6512:3c95:b0:539:ea66:597e with SMTP id 2adb3069b0e04-53b348b7e77mr11522230e87.2.1730506973429; Fri, 01 Nov 2024 17:22:53 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.22.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:22:52 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:47 +0200 Subject: [PATCH 1/6] linux-firmware: add battmgr.jsn to ${PN}-qcom-qcm6490-audio MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-1-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1893; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=0faF3yLZm26su5GX3KvoNLXBF4LiRR2onp+7jWTmNf0=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBnJXDZSCCjjjeNQl2pSmfQDkyinaCxxkJHD5G8W ZGCmkhGnWOJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZyVw2QAKCRCLPIo+Aiko 1cp/B/9+EupSAKeIAoy11POlv/1r15vTDQ8eosKPmexm/YC8yw7v3kBApzzNj3OG5CjlnEwSQJe /nn7scEGVDpnB+Nz0Od+Gm/VF+TMFkAdJYF8WXzsiKObI9qhXKbzOCN2Vz+a5o7xcCCMrVKlgkT N36i0vkIH3/lzpVJKZ8C1roDySenDZ64CVFk64FK82qlpo9Tg9T7s5YjbcGBK5Rm4RROX3buWNE zlu/3CeA9YqNs123hXj0b4AGcN6WHXeksO30gk08xopZe4vOPTOlaEA0fugIVTdnspvC1Dpdi5T bfbIENE9A/tC4rz17Fmg22HXLZ+rjIuAhmMlTU4C8veLHSwj X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206643 The battmgr.jsn file describes one of the services provided by the audio DSP. Add it to the ${PN}-qcom-qcom6490-audio package (for the reference, see the ${PN}-qcom-sc8280xp-lenovo-x13s-audio package, which also incorporates corresponding battmgr.jsn file. Fixes: 1d421fa263bc ("linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages") Signed-off-by: Dmitry Baryshkov --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 9dcb0313a9a157a77dbf87c7aa34dd6ce5144a12..d75a587db93186b89699e0054a3e2959496a52ca 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -1498,7 +1498,7 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" -FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.*" +FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" From patchwork Sat Nov 2 00:22:48 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51660 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id C0D73E6F09B for ; Sat, 2 Nov 2024 00:23:05 +0000 (UTC) Received: from mail-lf1-f48.google.com (mail-lf1-f48.google.com [209.85.167.48]) by mx.groups.io with SMTP id smtpd.web10.8383.1730506977952843781 for ; Fri, 01 Nov 2024 17:22:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=OXE69/PP; spf=pass (domain: linaro.org, ip: 209.85.167.48, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-53a007743e7so2725870e87.1 for ; Fri, 01 Nov 2024 17:22:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506976; x=1731111776; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=k+sPeAiY4U5EW4g7nO9RQwmJfKDcL0wYjFfmXA1cmH8=; b=OXE69/PPLTSNtx7YlM+yusk0C+38FGtWEo+K0R8mDzxwETCVAARdW36EK9dytQK27r yWfsITrXjiQII0Fbs5i8O+DAxMeRGmodT6a+54h66bE8JXXd5xpadoDXQHcsS16t+yg1 PVverhQkgTFPUzqrYSHsuPozU+rNpJ7O9EhYjDKeVlVOxH6o6llF8QNa48uqpmNmvN84 PSAUMlqfGYxULXi+Yfo0HDwLTGRrckK5eT2+HJMiI1KlaGovDX++HzrVSV/i2UesVQLb nE9nVclZ7p75rBdmtCnDle2p3JOfSGZN4qgWCYEinmL7vaTitMHdD9WzgnfxqTFojjhq 5BuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506976; x=1731111776; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=k+sPeAiY4U5EW4g7nO9RQwmJfKDcL0wYjFfmXA1cmH8=; b=Wjg8CwS2DzpB7dBpIY44WvoDklMIkcRh5iJ5d9MDECbY8T6Jq/o4mFnw9VjKpfiord A+hFCWuBBQD1jugYStgFS5RlW4W+/w2+5a8kul30eyHFaxRNWyDkPJArAXL8sAgsmi1Z 8BydPt/9BQpiIxnM1i3sK5SJOL/YIxCcos9y+PJQoMSBCC0UCPwMYh9/wCNFDzRrxuAZ PxLRM/ng8vvbFtLgjAnXXP0KLwSYatRKxBO0KxRP4wNIlxMBVk0D5AK7n6AjueF+jGJ/ iZstQq2QLkQFN7OYyYQrqnlfhqSIrK5Swdp2KNFgaFewJdbcaQ2/qm8oAfOw2NVE+meT 1XKQ== X-Gm-Message-State: AOJu0YxUiISqucyBpewm4ZvBRWNBO6xtgHZg9/yQ+hbzm7bMFPG0ibG4 ckLJPEWMcflQ5FqW9WIHvDSQIcg0pYnGWZWBL2WOG4qOkpZO4mvswuEQrWRk0Ik= X-Google-Smtp-Source: AGHT+IHXB8pRj/8wkACVdQDtUnI57AenREnlvIkj5eXjdbWG/DAUuBPqWHDYvxNxEG6UR8LTqlL/UQ== X-Received: by 2002:a05:6512:3094:b0:539:e873:6d7 with SMTP id 2adb3069b0e04-53c79e15ecbmr4486082e87.1.1730506975958; Fri, 01 Nov 2024 17:22:55 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.22.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:22:54 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:48 +0200 Subject: [PATCH 2/6] linux-firmware: split qcm6490 ZAP shader to separate package MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-2-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4158; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=HZTsxK6tR6w6sPuberBa4DfIKQS5TJbgXE1v4Ld6prw=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBnJXDZ9DVFhAI+F/arjKuoB+9GIIoOwBNbcscAn 0a2q2GIBOiJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZyVw2QAKCRCLPIo+Aiko 1QdcB/9Gc3rmLVl8PmUBWh4SdR4sv9y8EIoymocV0qYNzxQVlw0tnb3DwJQq2++mYlJ71bBGB/k vtSxI+GiaMcCEDQq+ZEFeEyMyPxqrVszAAfbXCWtFu0dumDJBl7JtsBrA1u7FyYWxIwHPEyyyZl qr2caQWW5qEdsR7DKszg/Ru/OF+yZfnk6vsoaXiapFinky8r7d7c7A5NOs/u1g7f9HHx5+BF10E svJmz7phLSbQBNQXqcV4BVm3GGswlNYXfA56RxBoPyzRsjyf+DY4WyNJ2c8BGrOZ8WwL8fUZkFa 66meFb7rK/4meBc44ftlGAprePDJ64C4tjyi7o/UWaZpMcTh X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206644 Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-qcm6490-adreno package. Fixes: 6026fdda9021 ("linux-firmware: add new fw file to ${PN}-qcom-adreno-a660") Signed-off-by: Dmitry Baryshkov --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index d75a587db93186b89699e0054a3e2959496a52ca..957452947d5ebfab92c9fd64865c1ea1ed74c24d 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -408,6 +408,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8016-modem ${PN}-qcom-apq8016-wifi \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ + ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ @@ -1443,6 +1444,7 @@ LICENSE:${PN}-qcom-qcm2290-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" @@ -1485,7 +1487,7 @@ FILES:${PN}-qcom-adreno-a4xx = "${nonarch_base_libdir}/firmware/qcom/a4*_*.fw*" FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" -FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" +FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.* ${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" @@ -1498,6 +1500,7 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" +FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" @@ -1549,6 +1552,7 @@ RDEPENDS:${PN}-qcom-qcm2290-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" From patchwork Sat Nov 2 00:22:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51661 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id BE645E6F09A for ; Sat, 2 Nov 2024 00:23:05 +0000 (UTC) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by mx.groups.io with SMTP id smtpd.web11.8269.1730506980578965779 for ; Fri, 01 Nov 2024 17:23:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=tfNX4hzH; spf=pass (domain: linaro.org, ip: 209.85.208.174, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lj1-f174.google.com with SMTP id 38308e7fff4ca-2fb51e00c05so39395241fa.0 for ; Fri, 01 Nov 2024 17:23:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506979; x=1731111779; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=NpLREsUEFNHVL7ByFK+Grzzw0kg0WAvZJQYCA9Sd9hY=; b=tfNX4hzHRjk00YJlylYaUB7t/RlrOZmIsJUyl+HTOrL87e0cLpJM1vOlJpWEoAR/JA ZUIvgIz/YVkiy/k3+k7y2zmnBxpciSQIZFw9PMb606jCk+tXvUTH0gwCEVIn7w+qRxgy isfKkJ8lMJN6lr+eB+GNu545nepWy3YN2CoaGvabdqAwWayjE3imFXVADlqmJTmgZCxd vXKMU6pkeSh8c6/mHwTBozbNLflJZMv09Vz+Mbg3kCc0h4yRH9jofGI8LqjBZMQwvASi dpmmnXIISrY0oa67GXJZNi27AIbxm54QoHDpMiRjqIEEeYXeInR1SyErpUmbchXygb0Z n+ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506979; x=1731111779; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NpLREsUEFNHVL7ByFK+Grzzw0kg0WAvZJQYCA9Sd9hY=; b=e7hCXDHLeOV/lmktnIpav99iULZH1TCS9EA7lW8TBmRoIsdzmXuHQKzSZVYsmIu1NP PALqW4mN+q/KDuL3p7V/+bKN2RhP8AxlCnkXV+M7XkLevSpZgQxqdxkmqkTvNWfGIhVI 2HHEU4fzOtvbuPEXZcBJla8NUiayj29Qb2wXMjt8XwCy6iW4epcJjTmGTJgfS9Ei/eI4 HNxeiC9npQGTk7PEzs+HHphEsZbRowN5iSqmGYaK4U2tRZSritFHD8kb2PoKKQ9G+6cd Hz7YL8rbHYRmplpaK8cqz4ecGZlHwbZ09+Y9Hsm3jfm1X5rvIu5pteE4m6qutkwZw1UP azkA== X-Gm-Message-State: AOJu0Yxft6oLAUBUQ8nKNHqFjUDfyJgRmrsX1wvyf3F3z6bJEFYKSf/t ZJ6Up9WaW/4ZNaFi+iNSkLhaCtiPkdti0zJu71AGXu42qnvnNG4yPvN0+gXW8ZM= X-Google-Smtp-Source: AGHT+IEhZoWTVKIFXbyt3Z82wTohfZ/jk3Iqe4pbl8L+HUGSUIyq7vg7Uw3XGwNxTR6vagAl8Xsb3g== X-Received: by 2002:a05:6512:1295:b0:538:9e36:7b6a with SMTP id 2adb3069b0e04-53d65df25a3mr4981958e87.32.1730506978545; Fri, 01 Nov 2024 17:22:58 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.22.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:22:57 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:49 +0200 Subject: [PATCH 3/6] linux-firmware: split sa8775p ZAP shader to separate package MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-3-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4524; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=lzhk+Mg0i9uH/BzjuvrrsyO/OZBSIWuYBnbKrgDI3Xc=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBnJXDZM1i/Nc5AAyQI7q/nqBDxsVI8xfe3Yy2Xu COnlm4w+8mJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZyVw2QAKCRCLPIo+Aiko 1ZGfB/9agsxFKpnoWwmSP47Da/msGLurh8I2a3AAeiwPv/l6eGQqlzT2lFru/Kfuqm1XBve8wlf iX6Bcer8aa6qn2F4ERc5bHHXhdlMjmIuebwq/fFi1YbSBZy45eSWrnRrgHJ5zyL/RwYLfnhzuns WaG8B2kYUvMNS/CVuuYJ+588x+GwLldlkkNQEAROIUuXmGfwKJ/OaCtcT8pfyZHv188xiK7hQ3v j7b23V8RGyWDZkQEM8CBiPIdYMRToBOvGse7YV3lRhbAj8Izfo6oDxCVnwLzAQQaWoRuOLJenNb N4jI78Uz1Sg6fjJPWGwnhNVEtnZIsia+8c9OZS5tWFEk3sa2 X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206645 Adreno zap.mbn files are platform-specific. As such they shouldn't be a part of the generic ${PN}-qcom-adreno-aNNN packages. Move it to the ${PN}-qcom-sa8775p-adreno package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") Signed-off-by: Dmitry Baryshkov --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 957452947d5ebfab92c9fd64865c1ea1ed74c24d..b40c33d5ada81856965519a195a774b828177aa9 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -411,6 +411,7 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-qcm6490-adreno \ ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ + ${PN}-qcom-sa8775p-adreno \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ ${PN}-qcom-sc8280xp-lenovo-x13s-audio \ ${PN}-qcom-sc8280xp-lenovo-x13s-adreno \ @@ -1452,6 +1453,7 @@ LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-modem = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-wifi = "Firmware-qcom" +LICENSE:${PN}-qcom-sa8775p-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "Firmware-qcom & Firmware-linaro" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "Firmware-qcom" @@ -1488,7 +1490,7 @@ FILES:${PN}-qcom-adreno-a530 = "${nonarch_base_libdir}/firmware/qcom/a530*.fw*" FILES:${PN}-qcom-adreno-a630 = "${nonarch_base_libdir}/firmware/qcom/a630*.*" FILES:${PN}-qcom-adreno-a650 = "${nonarch_base_libdir}/firmware/qcom/a650*.*" FILES:${PN}-qcom-adreno-a660 = "${nonarch_base_libdir}/firmware/qcom/a660*.*" -FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.* ${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" +FILES:${PN}-qcom-adreno-a663 = "${nonarch_base_libdir}/firmware/qcom/a663*.*" FILES:${PN}-qcom-adreno-a702 = "${nonarch_base_libdir}/firmware/qcom/a702*.*" FILES:${PN}-qcom-adreno-g750 = "${nonarch_base_libdir}/firmware/qcom/gen70500_*.*" FILES:${PN}-qcom-apq8016-modem = "${nonarch_base_libdir}/firmware/qcom/apq8016/mba.mbn* ${nonarch_base_libdir}/firmware/qcom/apq8016/modem.mbn*" @@ -1508,6 +1510,7 @@ FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" FILES:${PN}-qcom-qrb4210-modem = "${nonarch_base_libdir}/firmware/qcom/qrb4210/modem*.*" FILES:${PN}-qcom-qrb4210-wifi = "${nonarch_base_libdir}/firmware/qcom/qrb4210/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qrb4210/*" +FILES:${PN}-qcom-sa8775p-adreno = "${nonarch_base_libdir}/firmware/qcom/sa8775p/a663_zap.mbn*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-compat = "${nonarch_base_libdir}/firmware/qcom/LENOVO/21BX" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/*adsp*.* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin* ${nonarch_base_libdir}/firmware/qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin*" FILES:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${nonarch_base_libdir}/firmware/qcom/sc8280xp/LENOVO/21BX/qcdxkmsuc8280.mbn*" @@ -1562,6 +1565,7 @@ RDEPENDS:${PN}-qcom-qrb4210-modem = "${PN}-qcom-license" # Only symlinks in qcom-qrb4210-wifi, firmware is in qcom-qcm2290-wifi # c.f. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=650e88378e76d5fad3997a5398f1ade47a74d924 RDEPENDS:${PN}-qcom-qrb4210-wifi = "${PN}-qcom-license ${PN}-qcom-qcm2290-wifi" +RDEPENDS:${PN}-qcom-sa8775p-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-audio = "${PN}-qcom-license ${PN}-linaro-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-sc8280xp-lenovo-x13s-compute = "${PN}-qcom-license" From patchwork Sat Nov 2 00:22:50 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51662 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5C1AE6F09F for ; Sat, 2 Nov 2024 00:23:05 +0000 (UTC) Received: from mail-lf1-f49.google.com (mail-lf1-f49.google.com [209.85.167.49]) by mx.groups.io with SMTP id smtpd.web11.8270.1730506982045511520 for ; Fri, 01 Nov 2024 17:23:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=uSN/b7hw; spf=pass (domain: linaro.org, ip: 209.85.167.49, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lf1-f49.google.com with SMTP id 2adb3069b0e04-539e8607c2aso2652068e87.3 for ; Fri, 01 Nov 2024 17:23:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506980; x=1731111780; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=8ZJDl4R9l8UABJF04Okdt6yVjrwN/xxYoRn/gcTyvX4=; b=uSN/b7hw0EMYIlycdfsMKyuuxb/x0FWIjjdRu9e1PY1202Fb0C6XdltUdvQEow5yei iM2RL6/RkAel6dB7P0EgOQ+bbxpHm7d+d9YDnoiU91e1tvYAAwHgV+tByKtFvNZzhM+b n3pinhores12pSm74pz/7Ja9juP2socC6v1vB24rUcdf29G5J0ry14vLHWDhR+l2iMSW OVsEB/SWfPuykRNuUcktxJrxiEjOUkkSCwnRu/h5bAUTrOCMj7w+2SEXmMShSf0ul31n v5L2hHGA3ETBS28AC44MpIC3FodEdTdicnsnMHBmqS9SP2Zv8ajiDvizEks/M34rMfjR MD5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506980; x=1731111780; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8ZJDl4R9l8UABJF04Okdt6yVjrwN/xxYoRn/gcTyvX4=; b=GJm3ZEZmkO8FmjnFPR+mKIVhYkVNC/3SLiWYvgslZz9dn6PNCNbWguJdL5geEr8YQy GSmpFOKqj7B3GE3FVEPz7YWuhssvLy2FJ273qis7DVPZFTVrank1JrXh3vPozoIVmj5d aycVO+1h6I2SnXf2axGJxBLRuqvkBt2JSykPVxaVv9Qya0su1N+PA6t/gsvUhkeMmDDc r7DqrDW+yUKGW2I1zgpacpSYbUBYG8AVw3YtDkklv6DIsQzZEKC2JCv6IIkIjd318m1M xHZP6bsNr3Ll4G8eBEfvhT8fWfOS1QLTp05b8hN0VD0lukhd/cCm2TmZ+raonT0rsuXh CoNw== X-Gm-Message-State: AOJu0YzbRnE/7tqx73fgVBrpwhT5/xMYHil60SZKmS3L+I2o0r9Sdd/B IXQK3n+/FKZ19Z4nGntO0HJrec76GTDFxeZmtRFScvD7OJ+MF8IhYPWNKCrXqNQ= X-Google-Smtp-Source: AGHT+IEHTUhV/aEToAE/ZSfCSc1wNU9ew7kEu1vWlUnE8yeZaiaaBQIkkM0YMCqiklosnkt/yuLfzQ== X-Received: by 2002:a05:6512:1255:b0:539:dca9:19a2 with SMTP id 2adb3069b0e04-53b3491c152mr11759475e87.39.1730506980095; Fri, 01 Nov 2024 17:23:00 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.22.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:22:58 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:50 +0200 Subject: [PATCH 4/6] linux-firmware: make ${PN}-qcom-adreno-a663 depend on -a660 MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-4-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1589; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=qyAqgCbcIps4ES9YKpC9mpcVAQ34C4Rj8AQMu0Vt7sk=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBnJXDZmyhV0dQF7HHHUXRKnV3vrYWTIZcksDzCO sCJ6NYUmduJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCZyVw2QAKCRCLPIo+Aiko 1SuyB/9qtCe/839tmeJAMlGDZNSiAhGvqZBgHr0WzBB/tpaW/KonAINW6NOcK5odoNNVuD1l3fN irunkV+Ph+ra4YSf0hs5MxvnqtRYiSIF1Wd+T1YXgkC7RyNWF2HU2juz46Q4SjvyMVOOh4ydsS4 lKMvnJdyPA6fTcxp+FY8/dxMuotiJMyaDzDNIO0mRSXSnDFa+L/+wuTglbp3aJbIbqXwMNklAfu Yz/Ib29WnTmAct8iMOWTjzl8Iuy+WmSWQUIlT31NNG1dDDqIsD5XMzFPBDrt99pwTAhRDg5R04T ioKYrL/V8BOOwE4EhYtsPNNbdDBad86V2tYgN300v02R14LI X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206646 Adreno A663 requires two files to function: one is a663_gmu.bin, provided by the ${PN}-qcom-adreno-a663 package, another one is a660_sqe.fw, provided by the ${PN}-qcom-adreno-a660 package. Make the ${PN}-qcom-adreno-a663 depend on -a660, so that the platforms requiring A663 firmware don't have to care about the details and can simply require the A663 firmware package. Fixes: 02dec6af254c ("linux-firmware: Add qcom-adreno-a663 package") Signed-off-by: Dmitry Baryshkov --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index b40c33d5ada81856965519a195a774b828177aa9..c99a1ea997f801f086f34e39f2dd5cd71210a82a 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -1543,7 +1543,7 @@ RDEPENDS:${PN}-qcom-adreno-a530 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a630 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a650 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-a660 = "${PN}-qcom-license" -RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-adreno-a663 = "${PN}-qcom-license ${PN}-qcom-adreno-a660" RDEPENDS:${PN}-qcom-adreno-a702 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-adreno-g750 = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-apq8016-modem = "${PN}-qcom-license" From patchwork Sat Nov 2 00:22:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51664 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D7BC7E67497 for ; Sat, 2 Nov 2024 00:23:05 +0000 (UTC) Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by mx.groups.io with SMTP id smtpd.web10.8385.1730506984662014227 for ; Fri, 01 Nov 2024 17:23:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=ZNR1HrYZ; spf=pass (domain: linaro.org, ip: 209.85.167.52, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-539e8607c2aso2652092e87.3 for ; Fri, 01 Nov 2024 17:23:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506983; x=1731111783; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=z/wIKueskG0DYiCQHLLS8qSTp00Nhu8Of/0n+7V+2P8=; b=ZNR1HrYZtN/DiasB12CqtaV73u+QHfyCbFjz5HZOoPbtiirSfZ7gbDwybODMAv1jp9 MFxxPuXAHheSdVaZFgKNnRPMLPRCcpwST4F61Xis8Anm8x8H7kqd+O/Yevonnort7OVe Bnf5U/i0yLFmaZ07udFH/nD1jwtTfakklEmm1usYgF85ZQIKK+KWKBggDnN9IosQegWY 9gRfkQ+DUTd6C7D4s5ADFJnU458fx+NQKFOSfc7Mk+pcShKhs7paxTTICgj8lBExaAaF 56nssB90jn8bQtBMINxmYhETfKoW0dPWUUOYtk+1/ucLn2zpxZkye/eRFHkus6miGNd0 3kew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506983; x=1731111783; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=z/wIKueskG0DYiCQHLLS8qSTp00Nhu8Of/0n+7V+2P8=; b=scvOxHlN3EQ7ZggYVj4i2y9GpdHvSzuMQNbYvWJUlLgXRIy4LgA83WDTysBJU4A+hl BWmqlgJlm+gXKO1F0XsgxCn0qdiA0peC+GlitR84EKgrrrRUcbfVwOYr0Yp+LsO0mS7k 5QAouvy6d38ZIDns7U209R5Ozz6kuFT9yhEOJMEpVdtiXG577dQ7qeQJ8nFLm8vsGrjW 6k+U0SHYgbceqkJZm24gThsKbeGdooGEUA8Jim2rPKbYJ+4xeM/7sjW1AP2i3GV0n51F hEKxrReLL0KQLa1PbHGNJwPbnbWwO+enWFIY72bxohBsckztb7P53TVKXiapcbXLT/lg vBIg== X-Gm-Message-State: AOJu0YwupUqJpQ4Wqk+ZUQ/CoswAGPKA/jZwS9kphg9MbR1DnwznXREB vhUQ0gt8uwcMJryU21vaM2zn8DT9F17ar0RQHwAm+uX/7d1oszA1nh18U33D+tSqZHGVB/j8k/q o X-Google-Smtp-Source: AGHT+IGNCqJ9mxYAyqYDwo8hXXvkT2Zx/5+Mmyy85eN/qdmmxYT390NsNZA5seBX6158i/teNM5lCg== X-Received: by 2002:a05:6512:1105:b0:539:e776:71f2 with SMTP id 2adb3069b0e04-53b34a33f15mr13277300e87.52.1730506982527; Fri, 01 Nov 2024 17:23:02 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.23.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:23:01 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:51 +0200 Subject: [PATCH 5/6] linux-firmware: package IPA firmware for Qualcomm QCM6490 platforms MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-5-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3194; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=/FDCOVuHpu8F4JVxCup4VQFC4Mq/aIn/IqecRNXqIIE=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ7pqwc3QW0ZB3TZuXfP3bTopyOjzL0MsasPWlS9navPuE 62U6G3tZDRmYWDkYpAVU2TxKWiZGrMpOezDjqn1MINYmUCmMHBxCsBEvq7kYFgYEGeU1MwdnyPd 739LbJ2I+HOjjwuWqbOzTD+5vF4sTYGHZ/a0EgPWtfL7k3szvJcuqE2YHmlxPK2wt8FPbvrmJz+ DGiTft2Wbf0p7JfL4xyNx5nv7jrBzfyudbdJas7N4tZlSuMovpiV+U6p1qg493rW/xDzn2aInsZ ef1QdP+Xqt4onNsT5NX6NIB7HHIQLvbHgLlbgl7EXZ+f8/0RK7L+mxbqnO0uymhvvPK46UhGTo3 JbrWL1ORu9vs6290wS1fY9YjVgubO3x+DRPmefrO3Vrn/PPHv2XK1DjT1jwzL60wkogrP1RZLKY w3L/1P+HWP4+kpA9nNRSd7xZZptGqaPEek6uOa2PI48BAA== X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:05 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206647 Add the ${PN}-qcom-qcm6490-ipa firmware package, containing the ipa_fws.mbn, the firmware for the onboard IPA core. Signed-off-by: Dmitry Baryshkov --- meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index c99a1ea997f801f086f34e39f2dd5cd71210a82a..97e89b52c27e144f74f8eac22851a6c0bc7c929b 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -409,7 +409,8 @@ PACKAGES =+ "${PN}-amphion-vpu-license ${PN}-amphion-vpu \ ${PN}-qcom-apq8096-adreno ${PN}-qcom-apq8096-audio ${PN}-qcom-apq8096-modem \ ${PN}-qcom-qcm2290-adreno ${PN}-qcom-qcm2290-audio ${PN}-qcom-qcm2290-modem \ ${PN}-qcom-qcm6490-adreno \ - ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qrb4210-adreno \ + ${PN}-qcom-qcm6490-audio ${PN}-qcom-qcm6490-compute ${PN}-qcom-qcm6490-ipa \ + ${PN}-qcom-qrb4210-adreno \ ${PN}-qcom-qrb4210-audio ${PN}-qcom-qrb4210-compute ${PN}-qcom-qrb4210-modem \ ${PN}-qcom-sa8775p-adreno \ ${PN}-qcom-sc8280xp-lenovo-x13s-compat \ @@ -1448,6 +1449,7 @@ LICENSE:${PN}-qcom-qcm2290-wifi = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qcm6490-compute = "Firmware-qcom" +LICENSE:${PN}-qcom-qcm6490-ipa = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-adreno = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-audio = "Firmware-qcom" LICENSE:${PN}-qcom-qrb4210-compute = "Firmware-qcom" @@ -1505,6 +1507,7 @@ FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wl FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" +FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" FILES:${PN}-qcom-qrb4210-compute = "${nonarch_base_libdir}/firmware/qcom/qrb4210/cdsp*.*" @@ -1558,6 +1561,7 @@ RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" +RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-compute = "${PN}-qcom-license" From patchwork Sat Nov 2 00:22:52 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Baryshkov X-Patchwork-Id: 51665 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8F1CE6F09C for ; Sat, 2 Nov 2024 00:23:15 +0000 (UTC) Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by mx.groups.io with SMTP id smtpd.web10.8386.1730506986228941191 for ; Fri, 01 Nov 2024 17:23:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linaro.org header.s=google header.b=IdNNEn5H; spf=pass (domain: linaro.org, ip: 209.85.167.41, mailfrom: dmitry.baryshkov@linaro.org) Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-539e690479cso2653571e87.3 for ; Fri, 01 Nov 2024 17:23:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1730506984; x=1731111784; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bV62BYCQSZwzq13pYR8capOPXJ/ZoQrbQ+YeC/c+aRc=; b=IdNNEn5H75WsMYDqbnPlf2264mNueh9hazGAV4UtW9m5rnLNT7I/FnFDCEFHYK8IrW cQU9QaBn6P62J/uNEZRjuZ9dGFlVESCdY+o4WKh490BBpnnSKfEVERLlKsrg8PVdB4Sq VSyCqP6/pLvbbDhHdZeFIVLku/djKYZvbv7jCYIJKpSPY86KBiQoVkN8sT2IMLVYL3rs cLKdYyvGCiYhlQMzMAFE8LwR05sB+3mVKgzuw8cARgKOeA6gnEGcsfGS3sqtOL3ulEww i3UWFB6vNyjJVLMx3xHkBwgJiACodAu1okNJE4BeMdMOadl/rd1igZJCZQd09+WV0Apc s45Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730506984; x=1731111784; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bV62BYCQSZwzq13pYR8capOPXJ/ZoQrbQ+YeC/c+aRc=; b=tpzHiQkLSds+byorhh4V+5ykyeE5IS12zXxK6L1zX5NXfTXP/+cDym0m2qEjOCDzQc HejBmH3Q/zRIjUaLELPsaV24qhD0X5yI3qvPGrwRv+fl6lfi72d/G3IeFj497eTy4b1G 5dwohbIlyoH5N8F+uD2VkLf1yqAM0SBHTSZO+KC0cioDSTNfpv/Cc3zsE23KYQPwIGkc Gf0SqQkvL+F7fIvRHuc19JHO9++PqQTS+uGsiwE98yPkOB0q34PSVgS+cO0oLEboqgcW DEDU6H/7C/CY2Vo8PfuSE76fx/mkn4qDi7ydtDlI7R4FJgY14joAKtUuN8g03cWdr9SX 8sxA== X-Gm-Message-State: AOJu0YyVLOYqNI2YOWF3WLR8uirEWH54LAtkc/ZmPOq57KQsL/fNXKVW y5FIB5AeV9GwPLR+hc8a0UYzxj/DU25t1nZCVGbbaneEwFv3BL7Bj2alJGSlyl4= X-Google-Smtp-Source: AGHT+IG8dBGYfbxgwdGTxpFth+X2lxfOqxmhzHSlwQvkTCzlFGAP9o/O5QabVlIdQmA8hLYg6fnC5w== X-Received: by 2002:a05:6512:1046:b0:53a:1a:cb58 with SMTP id 2adb3069b0e04-53d65e11ad3mr2323188e87.44.1730506984261; Fri, 01 Nov 2024 17:23:04 -0700 (PDT) Received: from umbar.lan ([192.130.178.90]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53c7bdcc3b9sm720385e87.223.2024.11.01.17.23.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Nov 2024 17:23:03 -0700 (PDT) From: Dmitry Baryshkov Date: Sat, 02 Nov 2024 02:22:52 +0200 Subject: [PATCH 6/6] linux-firmware: RPROVIDE qcs6490 firmware packages by qcm6490 ones MIME-Version: 1.0 Message-Id: <20241102-fix-qcm6490-firmware-v1-6-3465b5c9136d@linaro.org> References: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> In-Reply-To: <20241102-fix-qcm6490-firmware-v1-0-3465b5c9136d@linaro.org> To: openembedded-core@lists.openembedded.org Cc: Vivek Puar , rsalveti@quicinc.com, ndechesn@quicinc.com, Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5445; i=dmitry.baryshkov@linaro.org; h=from:subject:message-id; bh=mTciez//H/m9Ufa0DqmG9NI4mIYXZbRga44Tnsy+Img=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ7pqwa2ueznFisZ3m0VunJA+onV6c9Z/xvXpjUd70o+rL N4n89Sjk9GYhYGRi0FWTJHFp6Blasym5LAPO6bWwwxiZQKZwsDFKQATOcDK/ot5s5SA0Pm1b68t /bGS71oGl4BloM6/3i+fNrreiLZgV0uIm+h+MUvzRd+qrdZ+9zs107WSrE4EtlxxuuTTJvXtgxh vM9MGzg+podE7zyqwa0sqqEQWsp/wKKnT2yXkbaAkHpU3YXJuw3Su4ikNu6snP2BdtHb/uqXHsr WruNZY5W0J8zykH6f9zrXM7wqTaJuzuNmqV8tkoky4/upza+wP3lL37unBr30f7pRoaOzf6DRB6 X3/7Tyh1f+swqR/3/iyI0b1s4bpjQx3jwX6CZ/OlWlFb+0I1Vif2PDqGwtvRMT9Dg7Jval7dsYc jGo4kOWVZmSUlr/nn0PdbMvbZ89mrl4WpuW3zjw8JOMJAA== X-Developer-Key: i=dmitry.baryshkov@linaro.org; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 02 Nov 2024 00:23:15 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/206648 Qualcomm QCS6490 is a modemless variant of the QCM6490 platform. These two platforms share most of the firmware binaries (except the IPA one). Rather than providing complete packages, include compat symlinks into qcom-qcm6490 firmware packages and add RPROVIDES to let other layers / configurations use qcs6490 names to install qcm6490 packages. Signed-off-by: Dmitry Baryshkov --- ...01-qcom-Add-link-for-QCS6490-GPU-firmware.patch | 31 ++++++++++++++++++++++ .../linux-firmware/linux-firmware_20241017.bb | 12 ++++++--- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch b/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch new file mode 100644 index 0000000000000000000000000000000000000000..7a07ef97f114101b34115ffc255cd36a1581a877 --- /dev/null +++ b/meta/recipes-kernel/linux-firmware/linux-firmware/0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch @@ -0,0 +1,31 @@ +From 62fa39d0b4384be8f14d837ea79183ad93d0996c Mon Sep 17 00:00:00 2001 +From: Akhil P Oommen +Date: Fri, 1 Nov 2024 21:52:24 +0530 +Subject: [PATCH] qcom: Add link for QCS6490 GPU firmware + +Create a symlink between qcom/qcm6490/a660_zap.mbn and +qcom/qcs6490/a660_zap.mbn. + +Signed-off-by: Akhil P Oommen +Reviewed-by: Dmitry Baryshkov +Signed-off-by: Dmitry Baryshkov +Upstream-Status: Submitted [https://lore.kernel.org/linux-firmware/ctvtlkh4t54wdtwcw3jnbyi7xwks534k5ksvjtv6pt2zrr72wn@h5k6vfk7bzqe] +--- + WHENCE | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/WHENCE b/WHENCE +index bdee94fe33fc..b7ef9bdd5b59 100644 +--- a/WHENCE ++++ b/WHENCE +@@ -6145,6 +6145,7 @@ File: qcom/sm8250/a650_zap.mbn + File: qcom/a660_gmu.bin + File: qcom/a660_sqe.fw + File: qcom/qcm6490/a660_zap.mbn ++Link: qcom/qcs6490/a660_zap.mbn -> ../qcm6490/a660_zap.mbn + File: qcom/a702_sqe.fw + File: qcom/leia_pfp_470.fw + File: qcom/leia_pm4_470.fw +-- +2.39.5 + diff --git a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb index 97e89b52c27e144f74f8eac22851a6c0bc7c929b..708c28b6320591bb361c0e08ae47a1a3040a5f6c 100644 --- a/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb +++ b/meta/recipes-kernel/linux-firmware/linux-firmware_20241017.bb @@ -158,7 +158,7 @@ LIC_FILES_CHKSUM = "file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \ " # WHENCE checksum is defined separately to ease overriding it if # class-devupstream is selected. -WHENCE_CHKSUM = "f82849fb6325a8a14e21a4feacc5ebb0" +WHENCE_CHKSUM = "7dde9aa13fc4707189ecd7d35ee94d92" # These are not common licenses, set NO_GENERIC_LICENSE for them # so that the license files will be copied from fetched source @@ -240,6 +240,7 @@ PE = "1" SRC_URI = "\ ${KERNELORG_MIRROR}/linux/kernel/firmware/${BPN}-${PV}.tar.xz \ + file://0001-qcom-Add-link-for-QCS6490-GPU-firmware.patch \ " BBCLASSEXTEND = "devupstream:target" @@ -1504,9 +1505,9 @@ FILES:${PN}-qcom-qcm2290-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm2290/ FILES:${PN}-qcom-qcm2290-audio = "${nonarch_base_libdir}/firmware/qcom/qcm2290/adsp*.*" FILES:${PN}-qcom-qcm2290-modem = "${nonarch_base_libdir}/firmware/qcom/qcm2290/modem*.*" FILES:${PN}-qcom-qcm2290-wifi = "${nonarch_base_libdir}/firmware/qcom/qcm2290/wlanmdsp.mbn* ${nonarch_base_libdir}/firmware/ath10k/WCN3990/hw1.0/qcm2290/*" -FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qcm6490/a660_zap.mbn*" -FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qcm6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qcm6490/battmgr.jsn" -FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qcm6490/cdsp*.*" +FILES:${PN}-qcom-qcm6490-adreno = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/a660_zap.mbn*" +FILES:${PN}-qcom-qcm6490-audio = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/adsp*.* ${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/battmgr.jsn" +FILES:${PN}-qcom-qcm6490-compute = "${nonarch_base_libdir}/firmware/qcom/qc[ms]6490/cdsp*.*" FILES:${PN}-qcom-qcm6490-ipa = "${nonarch_base_libdir}/firmware/qcom/qcm6490/ipa_fws.mbn" FILES:${PN}-qcom-qrb4210-adreno = "${nonarch_base_libdir}/firmware/qcom/qrb4210/a610_zap.mbn*" FILES:${PN}-qcom-qrb4210-audio = "${nonarch_base_libdir}/firmware/qcom/qrb4210/adsp*.*" @@ -1559,8 +1560,11 @@ RDEPENDS:${PN}-qcom-qcm2290-audio = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-modem = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm2290-wifi = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-adreno = "${PN}-qcom-qcs6490-adreno" RDEPENDS:${PN}-qcom-qcm6490-audio = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-audio = "${PN}-qcom-qcs6490-audio" RDEPENDS:${PN}-qcom-qcm6490-compute = "${PN}-qcom-license" +RPROVIDES:${PN}-qcom-qcm6490-compute = "${PN}-qcom-qcs6490-compute" RDEPENDS:${PN}-qcom-qcm6490-ipa = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-adreno = "${PN}-qcom-license" RDEPENDS:${PN}-qcom-qrb4210-audio = "${PN}-qcom-license"