From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.222.169 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793744445; b=ddD5SK59MMPRW/gQ3RVXdinc4mVILAbHYANaYaoUoslj/A5GRsVG9/luOHS3zDzAzHcj gLrm6GsXEaxaWtt6cTBNObv3g3su04hzcBooQve1T7Lg9A+oN15YQCaLXwDQzwOqV0Mak NQtNdRILa4q6/U1BHRYN+tAhe/o1C/tk4ojglutpsq+NjZdqV3JaosODdo7xSVPxvod9o j12Chucs1wr2IqVVt78tF5cl5bfDpPE3jyOFljFtt528OMGKJA2ccAmuETvJwrAHZJUoo b7F8Inm0zsfEORfzY/sottKA1fZJ64/9PR64L4GOlJpY3+EJM782F/eHmCVgpxMAiuQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793744445; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Forwarded-Encrypted:X-Gm-Message-State:X-Gm-Gg:X-Received:Received: Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References:Autocrypt: Content-Type:User-Agent:MIME-Version; bh=OqOh2QjnH5nqEhUIXpQWCnON/bvvbA6ymt53jFtBxJ4=; b=rvdlU9Gii0Tl1h2ey6VOjdX0iiYcm9QEOCkXA5HEgx12msIFH3FKnIEji9xzsEbqPMKn Mvyn+Q0QXylWOL+SfOpYdZvliwoEPctN8R/PJ2azHnyy7LrUdbj79AowMqQb2loEHUvqZ hzeCK58eKOnCSgi6Tncn9BqcPHj/0tgrfC+LQtyPzfoAPR9PPWJGKNSAS2Xow1BULQWiZ 5PJS15pqQXSnBnzGzwDH0nHmkW2MqRITi1UAs/FwZEt2g9U0U1taEpc8WD1AsFBxTJfmK cnzikaYadfx0wY7v3yu6OBl1SGuSOMFEa6iHQNeAbsugFvY49PnLKj6/WTqc3UqGUbQ== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=ndufresne.ca; spf=pass smtp.mailfrom=ndufresne.ca; dkim=pass header.d=ndufresne-ca.20260707.gappssmtp.com header.i=@ndufresne-ca.20260707.gappssmtp.com header.a=rsa-sha256 header.s=20260707 header.b=F2SXbRM7; arc=none smtp.remote-ip=209.85.222.169 Received: from mail-qk1-f169.google.com (mail-qk1-f169.google.com [209.85.222.169]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id EFF11606A328 for ; Tue, 3 Nov 2026 22:20:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org EFF11606A328 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=ndufresne.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ndufresne.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=ndufresne-ca.20260707.gappssmtp.com header.i=@ndufresne-ca.20260707.gappssmtp.com header.a=rsa-sha256 header.s=20260707 header.b=F2SXbRM7 Received: by mail-qk1-f169.google.com with SMTP id af79cd13be357-93f22a8515eso11083485a.2 for ; Tue, 03 Nov 2026 14:20:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ndufresne-ca.20260707.gappssmtp.com; s=20260707; t=1793744444; x=1794349244; darn=vger.kernel.org; h=mime-version:user-agent:content-type:autocrypt:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to:content-type; bh=OqOh2QjnH5nqEhUIXpQWCnON/bvvbA6ymt53jFtBxJ4=; b=F2SXbRM7Mn8fUJuu2AkM5jd8JLrEDXWGhjEit4QqcWFCQkn/3FMFa85CVF7eUeUbgu 1M5mEXzE3dMfNVckZhosJjpsOJgMkneVzRLye65k6Pu3HQrUQ+b2j/mwozL4J04BFnMO g12rc224skqk4QJsNsVfxYqr4zHfkSGrXkvwbHl/lOfL+4MzokBrpEJ+32LMkbmLKRY5 CnZwy3LMQ4Kg3wnPnp6zLDHkdn0dnbs3eVarh8n0BGXg65Oof36nNHTakJBLMiYJqHN/ UFO8Be8fsvdaGhUDJd8KCO9+vk//EtXtnLaQBhn9L0omAjqxO/IiGuWizLkUN1S0OeCF jsYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793744444; x=1794349244; h=mime-version:user-agent:content-type:autocrypt:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=OqOh2QjnH5nqEhUIXpQWCnON/bvvbA6ymt53jFtBxJ4=; b=2R4yUORkFSpzOp8w73QKoGKwXhfG89POhJ/o2DjE7/5LUYHBBRCu4GdZZZBz4US8St 0KoSuGUWLb1zt6cAyDeLR2Q9LeOtjNJGvnegyjNWxvlaV9ezhoH7FelHxhsGEnBNAjMd 1mzgwgqYuAbSZsysrs+R3KlHGHV43QZHnR3ByHzS0f/0myxySJWI4BJq1D4KEeN2Tyn9 LxHXWMQIsw6Ju9krrhRgsNCSJKDU6zuNM1Qx8qPMsNM6bUwhSrvDpzGGZjzOHRlq5BCl 8d7am5nCqLfFTUh8/yCuhtLD2nnADQPZbLJtZmfAj859zkOCw/u2qGZN2Z9fztHqAqh1 2jRA== X-Forwarded-Encrypted: i=1; AKwUvBzV5IqbHvlFs6C7xdZhqvMTQFATuODH4NKlk/TJdFCZ9i3lzlB9f5+IwDqv4WZlDeZ3sjSr5nUclvIQiDA=@vger.kernel.org X-Gm-Message-State: APuU4Z9D3BYnVdyPbvE4UoAGjY82lsLsELol3FbZKcQ6ogK0HGowGJMP yzs5jRuAV9PwgLSFJ5fZNjawOe7HmDobUzoCvCd7YP8KN5dTap7dca7soJ3ChKdblLw= X-Gm-Gg: AYBFou2gM1vFzOEUsuFC8VCGn8+vVR6+XlausJ2yfmFoJTJ9SmIlifjQAFgKZkOgrQd wK9MS5RZGoVOnwB36hJsl3ZpPM4WeJ8x5fFzDYugcvc8YJcPUeyXG7OKSVfyTjoY1WjftDLjHWB 8OANCvDqlBWMAL7Ti5YI9qPJsEb2wo0+Sky+GvYfR8rNUC/EiJObWeMAzqiRz2qE5I4xTXTnNua DDOit3lidV1IoF5rQpAKnOzWt5TodwSHI/HmuIWMs+bgelBArn+ojaa3pRukPA6znu8XA5Je3qu rOjUG24CNKV5IXo1iLWy0SKjtyz7HkHwnX9e0+099rxdTtcNlS1yuZJigNS6IAan1GxNsXvpWcJ Sq/ppQimmjsarRCbPSasNX9L/SWNv2FdF+kZBz0laqCm3O03BBrAsS0gFbbss4pUwfpErmvrJ6K OYX4iz3dgwSB8Wy4LguYPpxRxfODE9pXBa+LdWraUotqnV/bSOtpjiITmpj+m9A7n0Bo0L4BLwz QVwLCBBtrWZo1LQ5/xUedoQm5RzVpwtrA01YC2dpbX0wt1zKTxDyBEahsm392lOynqzSiNHKeXi a6eqaI3J+N8Z4J0ajEQBhZn666vKmXx0ukOwwY2Rb1gPA1BeePQSrlo= X-Received: by 2002:a05:620a:2987:b0:93e:a8c5:132f with SMTP id af79cd13be357-94421744f15mr2434867585a.29.1793744443800; Tue, 03 Nov 2026 14:20:43 -0800 (PST) Received: from ?IPv6:2606:6d00:11:bf53::5ac? ([2606:6d00:11:bf53::5ac]) by smtp.gmail.com with ESMTPSA id af79cd13be357-945d488d41csm39923185a.38.2026.11.03.14.20.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Nov 2026 14:20:43 -0800 (PST) Message-ID: <456a7ad925afe7caf52d39ff300089c8ec79e4e8.camel@ndufresne.ca> Subject: Re: [PATCH 2/5] media: iris: allow larger capture buffer pools on HFI gen2 From: Nicolas Dufresne To: Xilin Wu , 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, Bryan O'Donoghue , dragon@radxa.com, Chris Obbard , Deepak Sikri , Dmitry Baryshkov , Loic Minier , Jason Pettit Date: Tue, 03 Nov 2026 17:20:41 -0500 In-Reply-To: <20261029-iris-va-fixes-v1-2-44a2783f782b@radxa.com> References: <20261029-iris-va-fixes-v1-0-44a2783f782b@radxa.com> <20261029-iris-va-fixes-v1-2-44a2783f782b@radxa.com> Autocrypt: addr=nicolas@ndufresne.ca; prefer-encrypt=mutual; keydata=mDMEaCN2ixYJKwYBBAHaRw8BAQdAM0EHepTful3JOIzcPv6ekHOenE1u0vDG1gdHFrChD /e0J05pY29sYXMgRHVmcmVzbmUgPG5pY29sYXNAbmR1ZnJlc25lLmNhPoicBBMWCgBEAhsDBQsJCA cCAiICBhUKCQgLAgQWAgMBAh4HAheABQkJZfd1FiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrjo CGQEACgkQ2UGUUSlgcvQlQwD/RjpU1SZYcKG6pnfnQ8ivgtTkGDRUJ8gP3fK7+XUjRNIA/iXfhXMN abIWxO2oCXKf3TdD7aQ4070KO6zSxIcxgNQFtDFOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFzLmR1Z nJlc25lQGNvbGxhYm9yYS5jb20+iJkEExYKAEECGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4 AWIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaCyyxgUJCWX3dQAKCRDZQZRRKWBy9ARJAP96pFmLffZ smBUpkyVBfFAf+zq6BJt769R0al3kHvUKdgD9G7KAHuioxD2v6SX7idpIazjzx8b8rfzwTWyOQWHC AAS0LU5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVmcmVzbmVAZ21haWwuY29tPoiZBBMWCgBBF iEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrGYCGwMFCQll93UFCwkIBwICIgIGFQoJCAsCBBYCAw ECHgcCF4AACgkQ2UGUUSlgcvRObgD/YnQjfi4+L8f4fI7p1pPMTwRTcaRdy6aqkKEmKsCArzQBAK8 bRLv9QjuqsE6oQZra/RB4widZPvphs78H0P6NmpIJ Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-0KaBDc6xtZ7L+h2NjFYv" User-Agent: Evolution 3.60.2 (3.60.2-2.fc44) X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 --=-0KaBDc6xtZ7L+h2NjFYv Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Le jeudi 29 octobre 2026 =C3=A0 11:58 +0800, Xilin Wu a =C3=A9crit=C2=A0: > VLC with VA-API frame threading can require more than the default vb2 > limit of 32 CAPTURE buffers. >=20 > Raise the HFI gen2 decoder CAPTURE queue limit to 64 buffers. >=20 > Signed-off-by: Xilin Wu > --- > drivers/media/platform/qcom/iris/iris_vidc.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/media/platform/qcom/iris/iris_vidc.c b/drivers/media= /platform/qcom/iris/iris_vidc.c > index 05aab6e3005d..8c96b007b391 100644 > --- a/drivers/media/platform/qcom/iris/iris_vidc.c > +++ b/drivers/media/platform/qcom/iris/iris_vidc.c > @@ -140,6 +140,9 @@ iris_m2m_queue_init(void *priv, struct vb2_queue *src= _vq, struct vb2_queue *dst_ > dst_vq->drv_priv =3D inst; > dst_vq->buf_struct_size =3D sizeof(struct iris_buffer); > dst_vq->min_reqbufs_allocation =3D MIN_BUFFERS; > + if (inst->domain =3D=3D DECODER && > + inst->core->iris_firmware_data =3D=3D &iris_hfi_gen2_data) > + dst_vq->max_num_buffers =3D DEFAULT_MAX_HOST_BUF_COUNT; Why is this limited to decoders? Also, why not move the max into the firmwa= re data, so this code path can stay idiomatic. Nicolas > dst_vq->dev =3D inst->core->dev; > dst_vq->lock =3D &inst->ctx_q_lock; > =20 --=-0KaBDc6xtZ7L+h2NjFYv Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaupeOgAKCRDZQZRRKWBy 9NGUAP0fC+HgIUz6Yzta6e9e0/oLBqp87VokMecAXd3ZQ7RlbAD+MZPNNWQ9iSpb 4T9b1oJD4rvhHyJ7DFX/pGRV+UAomAE= =kY4J -----END PGP SIGNATURE----- --=-0KaBDc6xtZ7L+h2NjFYv--