From nobody Mon Jun 8 04:26:41 2026 Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) (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 A320D383329 for ; Tue, 2 Jun 2026 13:59:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780408767; cv=none; b=cCTeorene/Tq0bGttdIWWRAyJyg19JOr1+OwWGuOkdQTumCYtv5CRQhRLFiMTlhieyfGkGu1yHx9I1igJ67IS2hxy8x27Us+KHUOzWkYP7jo+sDuB7mCpfU281AazpzVqdifqCXC6o3eUB8Hf9BJH0w7HAbOPAXAxXkM17OHlDE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780408767; c=relaxed/simple; bh=jHLJzttbBKgSP3b8emxFkW7pBsHdjYr4SjpKSIbN3cQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=PxHW3FRCHUtk09jEyrsgONeo6Fv/WI/ijXFsB2NZi+MWmm/AKS6+RwejtPeQ/apVi8nYhse/VGjjGJG1fJfR+S8f3xpPMVaQvk2+xN7mxYf228o2p5xOAWqTcr2w9NpYc2+5xVyy5RNRyD8QReq5mrg2oTMV+UCgPzyZ0vMXDDM= 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=rDidOvTd; arc=none smtp.client-ip=209.85.128.53 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="rDidOvTd" Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-49050bfe053so83983225e9.3 for ; Tue, 02 Jun 2026 06:59:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1780408764; x=1781013564; 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=8ntGmS1r7qZz7Yt3+q7IMJ/TmsGLT+m13augHi6PYpE=; b=rDidOvTdOHI8MiX9QhHaGMfVGrEHKJIkaibOZYR4nFoLn+TAYNSnSdhexkCQMXD8pq BDJbo2kIxqJriZzoKFPm1ipdImbes22GRh6dlwrIrPGOs6UB6s6qvOi0LkQ0Qn1w2BSe NW5h7klAsM6YCl6n8/uZGWmWddS3eHC1OSIBWjLMXsqyG97pcptY+EgoDywG9EPD90CR 0ZcM/ICCWQbdlCDGuKabbevvFkQ1pVoVz86YGSe7FLZ6CVxDoYQza3sMuYd8KK3cH+CM t4Q9YAL+bF/IdPT4UJcEeeQ4wkqnusKA9dRSQcwbCtxJFhm9icFDhqJ36xPedqyaG86F 6XoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780408764; x=1781013564; 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=8ntGmS1r7qZz7Yt3+q7IMJ/TmsGLT+m13augHi6PYpE=; b=THrl7+Z7oRSYpaTzboo77iRmypvNaMukcof8TxmBnE5kCxIG15EsHGAR1ICHBo1Fgm sO05vx9A2VeWoLFh6LmGYXjyRu7JzVDy++UsNCpyFce9WVtT40JOB33brpQnBx7qs1Fz 36FbkgJw4S7Bgv+KgKfIGdwsD5T1lCIgECXMmS0QGH5GvpY6sUpGGFOCKKMiBzHX7ZQM QjGSu+HOx/DQvql2suv4Bk+FITUEffGemmQsYFlgwRxlNtCo+wRrS17ljGRAUwG9WcBK ns6puIO49ZwawfftuNsUK4IP8rIhyIdeQdPtLx4TEvGvsEPqQmB2Io8oRkwoiHBNZ1mn buVw== X-Forwarded-Encrypted: i=1; AFNElJ+gJKnEO/lC7jC5NLF9opo7ctkWkhfoEmifnV8USu1L28BfAcPv2Tq1MqzDFGaJ15e+aEmKT3PD4m8Dd0Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1CMAgshiwyvkuCPc2oohZn23wko7y2z6osO1LJaytW0n5Qn1K NvoVkmhxqcknrnVL1pnWDEn+dg1doBsv2iySdvE+WVNg9a24nMaC6voyMuG/KTas7A4= X-Gm-Gg: Acq92OFVaLK6bxpwh1WSKOjiIpJqKF1ndJ234XgPBc+iczpfbeB4TI4vBv0bEJx5p3V j58ccEOrncYzS42iQb+x0Yr0/QlROFdyWN9gQAJxnfKroy5z7P/4Y8+XHSxh/v2xYJv5yP2gmWi YTQuOuwYpPk++viVpjRrmwGxu1lCfnXCzDSFzJE7K9LUNMV1KzpduzbOEq2OC6bEpGS9Mx3u/tA YDXexKFMTGfSzTe09eTBRQ1Wnyguu+/UOlmEUQo1A1lfcb1dy45T6T6ox/idtVXoEhCMs88nYkJ aGsOHa1qDInpjaOiWHvCXCh4twHJ2U48YTKxDaBJjyZl6kwa56t21Veq+wySKnUYmHTdyYyC8lO JIOTtKWz7CUXx7zcl6Dgq5BeWe/VKObKZyB0NoXk1YDTYVUlIPVXq4cHaVjdDueQ29X2YEWaebo b5SzFuegfWUjcssfJ9Qiz1Tb9aasWm3eyjZF0pwQNszZSB X-Received: by 2002:a05:600c:3552:b0:488:78f2:6b0 with SMTP id 5b1f17b1804b1-490b0702b0bmr78788275e9.29.1780408763979; Tue, 02 Jun 2026 06:59:23 -0700 (PDT) Received: from [192.168.0.35] ([109.77.42.178]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4909c0af2d6sm118070015e9.14.2026.06.02.06.59.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 02 Jun 2026 06:59:23 -0700 (PDT) From: Bryan O'Donoghue Date: Tue, 02 Jun 2026 14:59:21 +0100 Subject: [PATCH] media: iris: Enumerate cap->bus_info to differentiate between encoder and decoder 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: <20260602-iris-simple-name-fix-ci-check-v1-1-5ec9d0d00983@linaro.org> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/yXMQQrCMBBG4auUWTuQpjSoVxEX7fjHjtpYMlqE0 rs36vLjwVvIkBVGx2qhjFlNn6mg3lUkQ5euYL0Uk3c+uOA8a1Zj03F6gFM3gqN+WJRlgNy5bmI TDxLafYhUHlNG6b//6fy3vfsb5PWd0rpuI7OxD4EAAAA= X-Change-ID: 20260602-iris-simple-name-fix-ci-check-13f3f9c6586f To: Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Hans Verkuil Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, Bryan O'Donoghue X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2210; i=bryan.odonoghue@linaro.org; h=from:subject:message-id; bh=jHLJzttbBKgSP3b8emxFkW7pBsHdjYr4SjpKSIbN3cQ=; b=owEBbQKS/ZANAwAKASJxO7Ohjcg6AcsmYgBqHuG6tKOQdHYjCHrYMWiHw1dLU7cNZyKRopMuV v1Zj+3hiYSJAjMEAAEKAB0WIQTmk/sqq6Nt4Rerb7QicTuzoY3IOgUCah7hugAKCRAicTuzoY3I OqchD/0cDfYAvJ1vdBY7ZwJEuj76iq/4fAc6YVN0+4Kk/0Ea8BUxHy0oMadKaZqQ1Awqtq+71J4 WNHqVlCdb6lucLEwRY1d2G9AV/xinLGxc12ZzKpr4ZKktNxSxdWC2EmthYoqUDQcL8XJzW5xlET tX3DsAEnl27dfJdiJqv/HWL/6fcrk+9VarBr1q0UyMqCapFS3L06CZ39PhcXXDnhZf5kttVdP5/ NI4E3XPna4hyIEP95vilDQnkBFGTwpZHwVUXGzmxlbkLG1I2nXWv1f2iPamxF2HII7zKz2Vrleu pcJioVydB0R036//vvWdn13KCv9d7jPt1YequVxsjYO5CBRX1vZggZfPd/6mIKsahdf622OJMK8 Bbtz/knvUiiRhrYRjwlCiZ2K/uEKl2QUiG14t/YzLzm73ZpI5isFuRh0n1QPCYxqLc7kXewZ4Gj p9tl4Ec2+R08SkliXYvHPKHy35uMD6RKIfDNL1HcZWBwGu4IAl9K4dFQddXDIN7T/0LG20+bTEW qnn3ftEMJ1R7T1t0mlWGHMaJKikj1FaQxyFr0NZYf9UgWcTl3HVxpAIBkZ8zvU+E+AmgK6O9vRv XiuPQ377icO2LZiebTEDr/1q7dCT6lxZGuEDikeFfIu/Trb/cWoKOwnLBy/zHFX1ADwXswvWADv AbTxs41WxKXap0A== X-Developer-Key: i=bryan.odonoghue@linaro.org; a=openpgp; fpr=E693FB2AABA36DE117AB6FB422713BB3A18DC83A commit 66c744e28b69 ("media: venus: assign unique bus_info strings for encoder and decoder") introduced the naming convention plat:node-addr:video-codec{enc|dec}. Right now Iris does not replicate this naming convention. When we do v4l2-ctrl --list -devices we see: Iris Decoder (platform:aa00000.video-codec): /dev/video0 /dev/video1 Enumerate the bus_info field of the capabilities structure for namespace parity and appropriate differentiation: Iris Decoder (plat:aa00000.video-codec:dec): /dev/video0 Iris Encoder (plat:aa00000.video-codec:enc): /dev/video1 Fixes: 5ad964ad5656 ("media: iris: Initialize and deinitialize encoder inst= ance structure") Cc: stable@vger.kernel.org Signed-off-by: Bryan O'Donoghue --- A really simple fix to differentiate encoder and decoder in user-space for the Iris driver as we have previously and recent done for Venus. --- drivers/media/platform/qcom/iris/iris_vidc.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/drivers/media/platform/qcom/iris/iris_vidc.c b/drivers/media/p= latform/qcom/iris/iris_vidc.c index 807c9a20b6ba1..3105583cbdd1d 100644 --- a/drivers/media/platform/qcom/iris/iris_vidc.c +++ b/drivers/media/platform/qcom/iris/iris_vidc.c @@ -451,14 +451,21 @@ static int iris_enum_frameintervals(struct file *filp= , void *fh, =20 static int iris_querycap(struct file *filp, void *fh, struct v4l2_capabili= ty *cap) { + struct iris_core *core =3D video_drvdata(filp); struct iris_inst *inst =3D iris_get_inst(filp); + char *info; =20 strscpy(cap->driver, IRIS_DRV_NAME, sizeof(cap->driver)); =20 - if (inst->domain =3D=3D DECODER) + if (inst->domain =3D=3D DECODER) { strscpy(cap->card, "Iris Decoder", sizeof(cap->card)); - else + info =3D "dec"; + } else { strscpy(cap->card, "Iris Encoder", sizeof(cap->card)); + info =3D "enc"; + } + snprintf(cap->bus_info, sizeof(cap->bus_info), + "plat:%s:%s", dev_name(core->dev), info); =20 return 0; } --- base-commit: 6a75e3d4f6428b90f398354212e3a2e0172851d6 change-id: 20260602-iris-simple-name-fix-ci-check-13f3f9c6586f Best regards, -- =20 Bryan O'Donoghue