From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 53CEE355049 for ; Tue, 27 Jan 2026 16:11:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769530274; cv=none; b=aDPFlg2Fsbv12WJZNPLNgkgUMHq57S53or/1rZUcxQdeT9fi6iX6vDAImc2t8cbNc/UK9VWM3bcQasRtu5yRV+QKRskUSNikfP05lzZVyxNNuX4rcmlJLJvS/q9VmhX6zXRtAnseBs0bFSk9l9YYN3rtbLPXrhLmP95a0A37BjA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769530274; c=relaxed/simple; bh=f8blZPMmP2uKNbdeWfk/2YDpCBfNTfna/PEqxzdJs3U=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=tSl6AGr5W+gRFjK/Zgeqqurm05UlNn2Z2Lrz/PDgaV07H1fPKcHFfRMw3Q0pOBvT0jZgKwKiDD3tYeHcOnz66lto2DESZ6SoFANiDzfsoNFMoj78undzkCARjbjYESizUdlvxyN8OE3H0ReJ92LNkQU1JD5mfFpoqMd808xDPwI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=J5aeP8Va; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JO/oedBJ; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="J5aeP8Va"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JO/oedBJ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60R9vtOZ3858436 for ; Tue, 27 Jan 2026 16:11:12 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 8fWdIXq6Sw/irgpXGik/ORVzIn5cU1rtiyzZ63WlMT0=; b=J5aeP8VaExXP58cC ZynB9WGYaLfJxdLijlI7b5QxKNexdXCcZhDNEFYnvo2tRykpi1me801IlxrO3yFS LXUMuGJpNabSZyIlUSNQw7d9fAi3vXBEyeZfklqgRdHYSiPjibla+QTo/q4Pr4KV z9MH8W6J51qXQS3ZKJ6gbtvK+Tvm7LdGqNZCKdi0j/98ECN3wI7vW3nK+LAtEIWZ JfSemnm3M07w5wqbXn2a6vfAk9wDKWJmRSzqfJW4izXlEur/sidBYgjbYniGjgg0 DqxVP0iX1Z86Ze5Kuu/nCZnPl5/u+FsSpQu/u8YH4EYcFuggTt83xEKcEPVysnjz recc+g== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxffs3cpj-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 16:11:12 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-2a7a98ba326so64421455ad.1 for ; Tue, 27 Jan 2026 08:11:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769530271; x=1770135071; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=8fWdIXq6Sw/irgpXGik/ORVzIn5cU1rtiyzZ63WlMT0=; b=JO/oedBJN3zAFY67dW7Zg1yGVlEx21vdR6u+w0a/SHqn3YqRK35GCMOst3GjpEeKeU hAudIjxLrtlMcVoSVT+AC2JwHnwshxoKO85ZIygWYSqtWIRpkUjeuqx/LC909nvgapYl ZOcZb/ZKl+lcSIDGet+4wHIhNGAuz5h4zd4Yzljkl3xCoONIMQF2qvCFUO4pM4zJ217T CUuZZg0EqCMfr6MV6iLWxH6NappuUxxrNNd4mWYvP/ZTvIV9oN99n0nGSUi8BEsUer7i 4rVKxymPURkO3G304mdZ5GmrfdXPbSFVQt8I9NavTa2/Z6CCaCHsoS65VjYgbgURhtTV jc6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769530271; x=1770135071; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=8fWdIXq6Sw/irgpXGik/ORVzIn5cU1rtiyzZ63WlMT0=; b=Evz96sQ4aWeJdtLFRlaij4zTbw9TEAld/ULZHEXBwHpj0pDvxfTKjEDlAuUyEAmVmy pvlSQGDp21WunKhSanQIlBUBgLX2zvVp8mad6d0zLNApBfSdGbYcnQXYVLtQiJeXYzNb xWlPxE9DikT48pWnimD81QlRA7fx86YWW2YWq+X75AjyJ/JfQk82P5Sp1rJX1hEVwF1U bZeQ0Mym60VnTGe2Gnkupvjyw3lhBj6KUaa151FZyWMqMVI2r7Oy1BTxpUO1l9LF9+G6 oz2LuDt7+Y8E7ASM8u7+jdSfpFbYKtdQP5opFvf6i5rkTU5FskEwoQA0t0opIiYhMtZ2 l4iQ== X-Forwarded-Encrypted: i=1; AJvYcCWcFuhfTyaMnUo8pFg0ObidAbJ8qNHqp/A8hRiX79elsnKJMxjfhAfRj3lY+0rAI7qkW8vYgd9hS28jryw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxlrv5d8GefEiZNax65xgaTmY3T2IkdEqFgXVDBB5Y2sVHFM/p0 K2uF/MsuyBpnmfpAe3hsCMtJdPeNXL2w5obpItibaTozZCtBwrmRmeNBWK7lNQ4X85CHwpVchwY Ousd8YbRGvBfY6lwUg2zff5PuKTY2+WHwQls9Ejri+oUybsRnBjyO9sVceWaNNfo1BOQ= X-Gm-Gg: AZuq6aIbb4lwXLahHbMLCj/Ft9Ws2nQ4wnkuNicgyKWRMXLaZwoxhdKTzBiCoyjl4V7 QtLXa4wA7Zwnc9y5LjDo5OrjjHVUoX0MKbEKHswzQPxbR7zRlwk0ZIp7+ARqIYa4zbfjxtGwoDF QoXWpZVo6bxv9V0I4+R0C0qxALyAN9n1VKTXNy4Cfc4o7NQhq5R5THlVnvPUCoVwNXbD4RvspiF RF57QYSU4ST885xKxyp5+G3B3mld0KJ791vv30lCXABOGxO+sGi6lMvhWIdFnbq3kRWFe0pz2Ei clVtiCmZSdCFhKCdbffINz77U2cMmKt2wlJB8fJzll6SwvDARA71q4pcg/jV9zOkpaMorq8BzKF d5M2k8HcWsSB2sGn2cF1W+DK2lnApO4bpqSMs/gjvl1s= X-Received: by 2002:a17:902:d2cc:b0:2a7:bbe0:f01f with SMTP id d9443c01a7336-2a87120f624mr20172325ad.2.1769530271011; Tue, 27 Jan 2026 08:11:11 -0800 (PST) X-Received: by 2002:a17:902:d2cc:b0:2a7:bbe0:f01f with SMTP id d9443c01a7336-2a87120f624mr20172005ad.2.1769530270363; Tue, 27 Jan 2026 08:11:10 -0800 (PST) Received: from [192.168.0.171] ([49.205.248.59]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a802dcd96bsm123128645ad.33.2026.01.27.08.11.03 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 27 Jan 2026 08:11:09 -0800 (PST) Message-ID: Date: Tue, 27 Jan 2026 21:41:01 +0530 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/7] media: iris: add support for kaanapali platform To: Dmitry Baryshkov Cc: Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Saravana Kannan , Joerg Roedel , Will Deacon , Robin Murphy , Stefan Schmidt , Hans Verkuil , Krzysztof Kozlowski , Vishnu Reddy , Hans Verkuil , linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, Bryan O'Donoghue , Charan Teja Kalla , Vijayanand Jitta References: <20260126-kaanapali-iris-v1-0-e2646246bfc1@oss.qualcomm.com> <2d4632b2-916a-4eda-ad08-44af68461dc8@oss.qualcomm.com> Content-Language: en-US From: Vikash Garodia In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: l5d2G2hiSbBPidtfYfz3Kn096EKbjU7h X-Authority-Analysis: v=2.4 cv=YpcChoYX c=1 sm=1 tr=0 ts=6978e3a0 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=4hJEjaH6g9CgPEswoao2AA==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=421KuCM3en4z17v6548A:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02:22 X-Proofpoint-ORIG-GUID: l5d2G2hiSbBPidtfYfz3Kn096EKbjU7h X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDEzMiBTYWx0ZWRfXxPodK4hL/7Is Y43QOKLd4tDczh4PikwPiv5axOAX4EmM0k0Qrzg0dsSoQaBHIEocawUxFMU4adfwbwaMyp1B+Av bU/soaKQET3ZGqbb/M4RrqK1rItUxIWKUiIbHqRmpL9pnFOM4TXoag7t81rUqfaAa/GiYsxrvEz QQG4NuniujFhUxrm9uOLGFu1bk6At+daM754TytIs62FvpUmVBgRxj/3UBxcvA+XBmeTdPxuCFZ g46U/XZksv405DD5AXsiOL1KmBQbg5nwnitqFTFGzfmj3yCi3ScFY3XPBj4nFe3KG+5sQLTu8xd i/rn+jn8R0P2qXtuZ51wFHx917W021V/dYiQe2S+kik9TOjr5vhLT5phlW6PRRc7mfgW2L72YX/ UWhImFWy0AGlwKH+NiUSYdlQ43MWgntVGt1FINFsLXHSj4jI4+CjmuFxWk3Yvo5H92KqhxAYKA0 b2Xg9ePWJpjmr6GihBg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-27_03,2026-01-27_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 phishscore=0 impostorscore=0 suspectscore=0 spamscore=0 malwarescore=0 bulkscore=0 adultscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270132 On 1/27/2026 5:22 PM, Dmitry Baryshkov wrote: > On Tue, Jan 27, 2026 at 04:56:34PM +0530, Vikash Garodia wrote: >> >> On 1/26/2026 7:08 PM, Dmitry Baryshkov wrote: >>> On Mon, Jan 26, 2026 at 05:55:43PM +0530, Vikash Garodia wrote: >>>> Qualcomm kaanapali platform have a newer generation of video IP iris4. >>>> The hardware have evolved mostly with respect to higher number of power >>>> domains as well as multiple clock sources. >>>> >>>> The series extends support for multiple iommu-map entries for the same >>>> input id. Considering iris as a client driver, it adds the handling for >>>> multiple stream ids from VPU via iommu-map. >>>> >>>> This series is depend on the below series: >>>> Link: https://lore.kernel.org/all/20260121055400.937856-1-vijayanand.jitta@oss.qualcomm.com/ >>>> >>>> Following are the compliance and functional validation reports. >>> >>> Please validate with fluster too. Having a "knowingly good" command line >>> is not a validation. It can't be reproduced by anybody else. >>> >> >> Below is the fluster result on kaanapali (will add in cover letter in next >> revision) > > Nice, thanks! > >> >> H264: >> 77/135 while testing JVT-AVC_V1 with GStreamer-H.264-V4L2-Gst1.0.JVT-AVC_V1. > > What about the extension testsuites? Even if they are not supported, > they should not crash or cause the timeouts. > >> - 52 test vectors failed due to interlaced clips - not supported > > Yet or completely? Does "failed" mean "returned an error" or something > else? completely. Driver returns error on firmware detecting the content as interlace. > >> - 3 test vectors failed due to unsupported bitstream. >> - 2 test vectors failed because SP_SLICE type - not supported by the >> hardware. >> - 1 test vector failed due to unsupported profile >> >> H265: >> 129/147 testcases passed while testing JCT-VC-HEVC_V1 with >> GStreamer-H.265-V4L2-Gst1.0. >> The failing test case: >> - 10 testcases failed due to unsupported 10 bit format. > > MAIN10? I was actually surprised, Venus driver supported them for the > Iris2 hardware. Is it somethething to be fixed in future? 10bit would be added in iris. We are catching up with all the codecs, 10bit should be next from decoder side. > >> - 4 testcase failed due to unsupported resolution > > Can it be fixed? > >> - 2 testcase failed due to CRC mismatch > > Which means an error in the testsuite or somewhere on our side? > >> - 2 test fails due to session error (under debug) >> - PICSIZE_C_Bossen_1 >> - WPP_E_ericsson_MAIN_2 >> >> VP9: >> 235/305 testcases passed while testing VP9-TEST-VECTORS with >> GStreamer-VP9-V4L2-Gst1.0. >> The failing test case: >> - 64 testcases failed due to unsupported resolution > > Can it be fixed? > >> - 2 testcases failed due to unsupported format > > Hmm? > >> - 1 testcase failed with CRC mismatch (fails with ref decoder as well) > > Could you please raise an issue against fluster? > >> - 2 testcase failed due to unsupported resolution after sequence change > > Can it be fixed? > >> - 1 testcase failed due to unsupported stream > > ? > >> >>>> gstreamer test: >>>> Decoders validated with below commands, codec specific: >>>> gst-launch-1.0 multifilesrc location= stop-index=0 ! >>>> parsebin ! v4l2h264dec ! video/x-raw ! videoconvert dither=none ! >>>> video/x-raw,format=I420 ! filesink location= >>> >>> Neither of these commands specify, what exactly was validated. They >>> specify that you've validated _some_ videos. It's impossible to even >>> reproduce your results, because you don't specify which files you've >>> used. >>> >> >> commands are shared indicating the pipeline used for validation for >> different codec plugins. These are some basic encode and decode commands, >> and shared for reference for anyone to pick input test files of their own. > > Thanks, but it would also be helpful if you stated, which filesets were > used for validation. There are enough public filesets for testing video > decoders. Ack, will add that info in the cover letter in next revision. >> >>>> >>>> gst-launch-1.0 multifilesrc location= stop-index=0 ! >>>> parsebin ! v4l2h265dec ! video/x-raw ! videoconvert dither=none ! >>>> video/x-raw,format=I420 ! filesink location= >>>> >>>> gst-launch-1.0 filesrc location= stop-index=0 ! >>>> parsebin ! vp9dec ! video/x-raw ! videoconvert dither=none ! >>>> video/x-raw,format=I420 ! filesink location= >>>> >>>> Encoders validated with below commands: >>>> gst-launch-1.0 -v filesrc location= ! rawvideoparse >>>> format=nv12 width= height= framerate=30/1 ! v4l2h264enc >>>> capture-io-mode=4 output-io-mode=4 ! filesink sync=true >>>> location= >>> >>> At least these should use test sinks in order to be reproducible. >> >> it is using filesink in the pipeline to generate the encoded bitstream > > I should have been more explicit: test sinks to generate the image. > If you could suggest a gst pipeline for it, i can give it a try. Regards, Vikash