From nobody Tue Jun 16 12:50:13 2026 Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6257D2E8B71 for ; Sun, 19 Apr 2026 22:39:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776638352; cv=none; b=SSqKvyfujIpflEv2dA4AcYdUZ8sjq7OpFd6pqHJYIIOPG9REATb6YTQHcF9YuBMYUCL/KKIXIQK9NiiMzsh4dhyD9laz3FAzWBbijmfXdqaz5wXKDZZ0h2FeELVPqwCfnoS/RO/9ZUUDa/PQjUXR+U0F0fJYRAtVAaJVikY6AMw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776638352; c=relaxed/simple; bh=22Lj690Gzt9GJNADN9EbtC4X0CbXbhABySU67c5PTv8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=ddcOvHBIUt4iXmP0x9Su2w7FW12VC5wFW9qqWWvGzHkKvgJ5zDermXURQbTFcWzrYPJDsLo3/bnT8DNqcpmbxo5AJzFvgqkiXPq4SpnVYX3WD4wSEneIMaHJrDsblqtP7Ywu2clbq4DfpjvDpfh70Qoblv83Q9/sGu9/CDMKwQM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=dmn186nE; arc=none smtp.client-ip=209.85.221.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="dmn186nE" Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-43fe608cb92so1498584f8f.2 for ; Sun, 19 Apr 2026 15:39:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1776638350; x=1777243150; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=TQhdJsnkr0r1ZwZtJ8Tk3lop3elWReVVZAk8IPtXPWU=; b=dmn186nETOcsIMnL7sU3Wf/XSxap//F0ppIeezrpHq3OUkTa+vVn+Vb1/4mVjPYIwj q1UcukVAl3tOWKalP2IrEiOC+DzHBTvhuYTNM6QJG42iWNtT1FE/115rj3cTyC3VF0mO 3YMaOT7n+LArjUEvSPuO4K37ZAKwgGkqKEEx0BBTaWBOybvH+xD4QSUqCACkrMOmc7Qj xGNDauTqZL+p5DNSfejF84WkKVQKJjPZcuAoqpAl6wA+rYfYiFGpkpz+CB7w73GqFEn6 sI4kDieGtoR3gut7xo2XTDaPGEWEIWkELkPrC2gY389a+22vlqnM3FhZwhf/ClAurFcX nYrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776638350; x=1777243150; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=TQhdJsnkr0r1ZwZtJ8Tk3lop3elWReVVZAk8IPtXPWU=; b=iBrwnTDIf1D9ncffIl9R4KEnyTHW2bburMAMh11QOXGCiBnw2JGV7gJbxSrJVxYq3A 59DLFvmwbPYf1eyi+k9FxXiBfKvnri3Wv/f7mwPBaXnop67TqCSqu2Bj9qsX8csarb1M SYkhrADUM1Wt9AHAvNtt+y3ZfntSpIEmC/m+Vei7zL9KXFMwpJAthKD97pCgkZY/P9zI 5IJf9uJHmlMh99xOFwsx2rL1kL2fRXEpnlIghggkB1bUbrs1O2lKwXNFgd/biB0t6stW fgeJDSE0x/aQcTczy5R/p19+EvzFozA+ynCLazM2gqZFjMFbm8OCfmvZRE/EAwvlPujQ bLzQ== X-Forwarded-Encrypted: i=1; AFNElJ93gqS2Z+Lp36/CxZmjUAsZqJBvtDDzbSjlrvK23R/UggTfYph4oMb+XdpPNgGO95KU51l7KqSpginngMw=@vger.kernel.org X-Gm-Message-State: AOJu0Yy46gMmHTH4Lh6K+ZGfGz2L5RtmLjvFzpbIx8CsCRSLyLDqiGy+ wI08owPfSAsPgrU4GqiArJRdvu635iFboNOe7OVDVifgG1Zzz+oyKPYrZDhjSpu+aMw= X-Gm-Gg: AeBDievy/hzDqmNla/Tj0/lVmiKVs7h5tcuvRuGK5zx2gXnP99Tv/yxRc9XDEb2Nnqk L2tryIP5qf47NqwgWOyMme8nVSOFUxo8rEN25U54/skV3Xhv8pxdCfU5F7RidKw57/pYpulyswG 7Dqj1tfxoQv7/vslqqLaFfzsQkrAADNN3/DJIICh88P9UFxhY4iDn96/eUPnsNYZITVYB/eH8OR EYDPDwXkQ4IofXKwzmCKl5WwsTLw3LU6ecgArsUthpQooKQcw5l8Do4jWIpgh9TZ9+nF8JnJ5ke tKPTiQiP+8nTdomltlv17Euq7Esoy6U8NRFUIZZTBCJZ0q2k/KrwirKjUNCTG6W+h39jU3vq6R3 svt/aHnxBz/qzRzFRLtJPB8gjwP9c0yjSimEehZk6wMNzv/A96Mi7+4Tbk6CK3D6XxZCH711U8r DFC+5SDIUuu4Sj7gv+xfuOdCgYQN/ejGgmxBWe/ydCLsW/xMat6y52ZqdDY3oUQ3nhDdYclrEbc ndcwCRneAhsMy8wlJGHjZc= X-Received: by 2002:adf:f148:0:b0:43f:e413:f6fe with SMTP id ffacd0b85a97d-43fe413f7b5mr11668013f8f.0.1776638349661; Sun, 19 Apr 2026 15:39:09 -0700 (PDT) Received: from localhost (host86-170-11-80.range86-170.btcentralplus.com. [86.170.11.80]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43fe4cb1682sm25088519f8f.1.2026.04.19.15.39.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Apr 2026 15:39:09 -0700 (PDT) From: Christopher Obbard Date: Sun, 19 Apr 2026 23:39:00 +0100 Subject: [PATCH] media: venus: declare firmware files via MODULE_FIRMWARE Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260419-wip-obbardc-qcom-venus-firmware-v1-1-08a0d3cf056f@linaro.org> X-B4-Tracking: v=1; b=H4sIAINZ5WkC/x3NMQ6DMAxA0asgz1gKoSC1V6kYnMQUDyTUEQEJc fdGHd/y/wWZVTjDq7lAuUiWFCu6tgG/UPwwSqgGa+xoHt0TD9kwOUcaPH59WrFw3DPOoutBykg uhH5wZiBroVY25VnO/+E93fcPSK7RlXEAAAA= X-Change-ID: 20260419-wip-obbardc-qcom-venus-firmware-abdd35b05a22 To: Vikash Garodia , Dikshita Agarwal , Bryan O'Donoghue , Mauro Carvalho Chehab Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Christopher Obbard X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1588; i=christopher.obbard@linaro.org; h=from:subject:message-id; bh=22Lj690Gzt9GJNADN9EbtC4X0CbXbhABySU67c5PTv8=; b=owEBbQKS/ZANAwAKAWNNxPBocEb4AcsmYgBp5VmH3F7n6CA1KM9RB//pKQblvm1Q0iLJgVD4t lm7KZCZJJGJAjMEAAEKAB0WIQTxi9yLbCX5CqI9UXRjTcTwaHBG+AUCaeVZhwAKCRBjTcTwaHBG +DOjD/4tpb10t1YhrA+qs7WvJq0/OXQhNa8zxjbhM9pG6sDeEwBIOO2bY/QNJ6YyW5W74AV6teo OwOsD7HtGruOJ0g9XuAhEwNII0APkxpKnzfmG+1N/k1QIZTUEW0tzDZSF5D744Rlos65dIQvDnz PNGdJXDBJTyuYDVG63JBOQLaN+F2KFqEnxYblLzZEIcKC1e4HX36AHtC+6iByQEX3rHRVds0z86 AGb9rrCUBHCCUJoJj0lzvbr0PRv1Q2DxU+S0OhHlCMyaTQggxmgJivIB/VGidipTqrfGY/020FW ElhA38DSTT9hZKQOsTRzaJ0bXIKm2/dwcm9AJO9WqvXPBux26vgDsqth3Shofrpqe8LJnVn/dJ4 qvRurr+QoIlquJtFGank/D4+51jOdZ+U8iMSxIxTG9jsjBTYGICTDICYkYpW2ucYdKWNlglY+UN EI6TnIKwEbgrfpVi0un6gUwEcP5GLIApQ+Ii0J0xTga7Gv5knnnOTEOhIAq56n2waJdS6EoyzC5 7nIbGXffJ/5j8nAm38a9fwNPS3v2AU5UlxkfIlskfYwRJIIXo5F7JyFGkTmeJwnNR/egUT4YZlY zHTx0P/3iS+ea19zUsK9AMx2ckt7SlGiraM68NWTh+I6h1MJNLgroUsjH14HIL+fenGMUE2i+96 2QFbgKHsE55Wu7A== X-Developer-Key: i=christopher.obbard@linaro.org; a=openpgp; fpr=F18BDC8B6C25F90AA23D5174634DC4F0687046F8 The driver loads firmware blobs at runtime via request_firmware() but does not currently advertise the possible filenames. Add MODULE_FIRMWARE() entries for all known firmware variants so they are visible via modinfo and can be picked up by user space tooling. Signed-off-by: Christopher Obbard Reviewed-by: Bryan O'Donoghue --- drivers/media/platform/qcom/venus/core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/media/platform/qcom/venus/core.c b/drivers/media/platf= orm/qcom/venus/core.c index 7e639760c41d..7ed7cffb333b 100644 --- a/drivers/media/platform/qcom/venus/core.c +++ b/drivers/media/platform/qcom/venus/core.c @@ -1119,6 +1119,16 @@ static const struct venus_resources qcm2290_res =3D { .min_fw =3D &min_fw, }; =20 +MODULE_FIRMWARE("qcom/venus-1.8/venus.mbn"); +MODULE_FIRMWARE("qcom/venus-4.2/venus.mbn"); +MODULE_FIRMWARE("qcom/venus-4.4/venus.mbn"); +MODULE_FIRMWARE("qcom/venus-4.4/venus.mdt"); +MODULE_FIRMWARE("qcom/venus-5.2/venus.mbn"); +MODULE_FIRMWARE("qcom/venus-5.4/venus.mbn"); +MODULE_FIRMWARE("qcom/vpu-1.0/venus.mbn"); +MODULE_FIRMWARE("qcom/vpu-2.0/venus.mbn"); +MODULE_FIRMWARE("qcom/venus-6.0/venus.mbn"); + static const struct of_device_id venus_dt_match[] =3D { { .compatible =3D "qcom,msm8916-venus", .data =3D &msm8916_res, }, { .compatible =3D "qcom,msm8996-venus", .data =3D &msm8996_res, }, --- base-commit: 4f5b4b748ac75683d61c304ee3ee0db235e8f312 change-id: 20260419-wip-obbardc-qcom-venus-firmware-abdd35b05a22 Best regards, --=20 Christopher Obbard