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 2801C3BB12D for ; Thu, 9 Jul 2026 19:37:06 +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=1783625829; cv=none; b=eN9/6linWWo98NjmPMrz5fZBu4qjVzZuhbMNRJ/mmx8VahR/4uwZe3A0wHn0cnw2ccQKdFtFdms8FFTMvLkhUYNTj2udecefbO8N43r052WKs4CuLsiOA8LJ5bIsiyy2g4UYwEAW3gQRMVtjDqunX36pNkhIZ5bl5hPKqLsK8xI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783625829; c=relaxed/simple; bh=EaboPl1ImGf8gie79Ao9VF3kyTKCN6DKXHkklbf9Ibg=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=mcpnyYd5EH1GUzAn1SyMjDNqhEMWzXf1jwqUjxNQY47r3DCwUFzagkgjpoVcsytiv4AsvpzpkC9zZ0GNvOONey56j5Hvm9fPi+bozFnII5dClHgbCqkxMNC7Rec4cZOD60mbyk3gE6bAkAZ5+pWaB0Fg41TEuNT5Or9XgDjcOnM= 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=lsbcJ3Jb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bS4tNzsl; 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="lsbcJ3Jb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bS4tNzsl" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 669HYhww2521963 for ; Thu, 9 Jul 2026 19:37:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=nPhm732jBhlGB+peJvi8LA pkzBp0th6wSjPdyqnTYjI=; b=lsbcJ3JbP8MGFgEfwPtBAs2/BSdpvQeo8UB7io RLQoLVmEboouBguiI6XqmT0H7Vum6r05GOZm2Gb214Sfk69e7qh0p2LcVfryBZHQ a6/wcdWjoeZJraWMZBoe2m7ex9p5UFH69DD1EYTb2mOzlGx6xkTD4ga18JbnskK3 kn/WbKcK6kD9iUuzqp4jLbgFG5hGdA4W3UuagZe2hC+4SOcnhP+GhsX+a8ljVv03 I8nYoFaQu96IM9Q54oYbA1C26IKKXdqL+wNfw0wxC/lZMrlRhdiN63jbFVIstXZU vNRC1edF7SZOnRGOJCRz5UMr5jTAiDL588Lg4Hv8TDigy9vw== Received: from mail-vs1-f69.google.com (mail-vs1-f69.google.com [209.85.217.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4faekn94ur-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 09 Jul 2026 19:37:05 +0000 (GMT) Received: by mail-vs1-f69.google.com with SMTP id ada2fe7eead31-73850dfc198so46056137.2 for ; Thu, 09 Jul 2026 12:37:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1783625824; x=1784230624; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:from:to:cc:subject:date:message-id :reply-to:content-type; bh=nPhm732jBhlGB+peJvi8LApkzBp0th6wSjPdyqnTYjI=; b=bS4tNzsl8eRbSzyZt75RhckAz0FPJ2jWbZ5tV8zEmxk7uhnO7gzi2KwkLH8YONU1Dp NJkVItP+9uEW0aSfodB0BJ3+v7p7y6kWtjND8giOj92s4vAg7Xx05c2F8Pqr7HiKzKZe gHOdRvCijPO7/5FnsSEM5n8iMGMe1shyeA9H2myL5LOStb/PXv3PmE4gIZ89vUTE8ojd H3G2qeP9eAZdPrtoIDKxdvt2WodEZPkNTGUuiQZ1A1FRiYqOuoO6+uJSWYbMLIvY45VK IySNh0faJ2+w1psZvV54FYlN3i7nC2d07N9c1Gpl2VWkp4Bwz+pdCeWoZS1zDWp9Oo44 sb5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783625824; x=1784230624; h=cc:to:content-transfer-encoding:content-type:mime-version :message-id:date:subject:from:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=nPhm732jBhlGB+peJvi8LApkzBp0th6wSjPdyqnTYjI=; b=seQTrqcYX5nFhvsawSKMqhpV0rVrGdyCFYF1TTJxlZLVJj++S86CwZMCegjenC9MYO Je4Z61RA/t6Fiu9ci+3BsW9K49P0vZhZO+No3rlMH/zcP7Ba2WAhMgV27Tj/0u+GrhPu 9WnsoyRtAa9q1lnk7xJ2Jbn8j3uzdGbLm2gMX7F/0ZPm+vLklPo0+kj3jtvGb3YaR4Aw JmHE8aMEJnAAXHqokfu/hIoHrkoV+kCCf0lykj9cstlreYKyoNR6Zq9U0tv2Bat3I/U0 iBthlSud/pH6BzEzL7MUp2ZavV3w2FUPqXefdyOYu7n4Ymq1R+7UQ3KhWPaUo1LyLAk6 um/A== X-Forwarded-Encrypted: i=1; AHgh+RroSuQEMWrEBLtZ/+jdUJ7facYDMKmJi/sHVUCewHVToJfJxhj0bdAR0A8M9/mvDPSGR9zgf6kVV353rPQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwzfxVVfApTzlLA8oHnXxrxc5g+JZWQVDfjXMrBPzfthaKX/gp4 pW3yfY3ZFBsJ2zMvmfR9pEFKr16gro0pMAUCMV2lxV3EpLsh1ItsLmHqIs1epWEDNespbcr5jmr MqXoCCTIGinUHm9duCBJvquHZiBjuvkyAIB6rWkBVZ+bQ3cXpNKAWTOP3Ftrsp9WCo/A= X-Gm-Gg: AfdE7cnzIobSAjLu15fqKLqZX4FBYAa4WwIPmsSITbYTYH6CRNPk+TLqIjYB7GRKAu1 8OfPrZLpvM1OX6WsYr/+CaGd17nMNmM1OoWgzuR1XKIYACnt6mLDG+DyLIbXadsA+HPOs4R50kW kPDoNstwM9+75927H0UmuUy2lAfqaNfTXaYIuxT1DxWrH4vxe/n26HT9qw/86vepZ1zGeLxvVbk RnXEdGI4svFFpOf+2vkuGSTdHf4GzvltLsMtTyqQduucTjHznrZr3NQM1whKb0eQxER9PTSOZR/ qgBiswD8nJ10Ut5RoYLvNd7mpqs/cJH5ifvkappcRUUSAXkEa+fJyJSzrxUN4h/7Xjg2fUCQKu7 pO6InOLfcgNipF9+aY2MSHWemS70JTWIvyiczT55F9iXEL0oVOaFDlaKofTsnU1xm6hk/iCPyk6 39j0p6YvwqI77uG8CY/KP+JWkJ X-Received: by 2002:a05:6102:3753:b0:604:f849:462e with SMTP id ada2fe7eead31-744dff2d5e5mr5264268137.25.1783625824204; Thu, 09 Jul 2026 12:37:04 -0700 (PDT) X-Received: by 2002:a05:6102:3753:b0:604:f849:462e with SMTP id ada2fe7eead31-744dff2d5e5mr5264250137.25.1783625823708; Thu, 09 Jul 2026 12:37:03 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b01caa635dsm46400e87.62.2026.07.09.12.37.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jul 2026 12:37:02 -0700 (PDT) From: Dmitry Baryshkov Subject: [PATCH 0/9] media: iris: enable VP8, MPEG2 and interlaced video support Date: Thu, 09 Jul 2026 22:36:57 +0300 Message-Id: <20260709-iris-vp8-v1-0-6af3ab578a7c@oss.qualcomm.com> 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: 7bit X-B4-Tracking: v=1; b=H4sIAFn4T2oC/02Nyw6CMBBFf6WZtY21CpT+imFRyqhj5OG0EBLCv 1vBhcuTnHvPAgGZMIAVCzBOFKjvEpwOAvzDdXeU1CQGrXSuCmUkMQU5DUaa01n5xmFpygaSPjD eaN6urtXOYayf6ON3/zMY32NqxF2D2gWUvm9bilZ0OMdj60JEhv+8FVs8U8Ued5ypV5Qq19pc8 tK5rLZTAdW6fgDGfmq+zgAAAA== X-Change-ID: 20260708-iris-vp8-8130cdae989d 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 X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=13100; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=EaboPl1ImGf8gie79Ao9VF3kyTKCN6DKXHkklbf9Ibg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBqT/hcDUhCzQkdqXnGLL6KmRBw8GoXPF40QpwnE A9Ya2rQ0U+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCak/4XAAKCRCLPIo+Aiko 1QI4CACOMtsIrZUY4h1X8Ovn1PyWtBQ4Pf+QazyTWJTf9qAv/Hlvh16dSZPlKth3Odq862pehPX 2T+T0ZlOo+oslCjv0pGmkw4rOgkt6+OwmPQK7ho013CG2uWZP5Oo5xPL9MxiPg1c5LIZEasVKgX OSDS/C0lv5pCzsPgdUqQ2QQvukSDea+PzHbR/OGW0/MwkoVZ/7lRW1ZIhEM23bulpR94UtfKG+6 6i3zrFuDfVf1PgJb2ct1eOl9BOkUmSsNtmmp31aRW7nnUcF04fDqnQrk8JWJF4GPMsjCQCFWDrW Djg9kgPt6dKkCsXe6+T9evzSbR90xQvo/pDpn30a/dhNe2xm X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA5MDE5NCBTYWx0ZWRfX/bc+4VNgEZO6 kIiuAtDANMoRq+Mrp/ieCw2sPjJqbCPixwk0FoRZTs9rddX6MlH5uNh1uzZI7Me6BFUtG05yZ33 NTBbVvsn8rltmx02K8tj8wYeo+/1w2E= X-Authority-Analysis: v=2.4 cv=SNlykuvH c=1 sm=1 tr=0 ts=6a4ff861 cx=c_pps a=5HAIKLe1ejAbszaTRHs9Ug==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=NEAV23lmAAAA:8 a=EUspDBNiAAAA:8 a=QT4WUqlxhLIOK1lYP6oA:9 a=QEXdDO2ut3YA:10 a=gYDTvv6II1OnSo0itH1n:22 X-Proofpoint-GUID: pz2G35968Xvt87wqP9IuJ0n26MxfGymP X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA5MDE5NCBTYWx0ZWRfXyU7tB51PpiXk 1CXbCKPMF+24d5qdu7A1LevvVT6UPlp8Yaiu4bLNKpAmVuB4vFTtdUAvHbX0MCfH37lakiqHxjq jumpsLKgxD9ayv4TKLVvTY5mnlSMSu93Z30YXwBZtp0bXAZSqMUA4y96lyJJxzFeqnyLG5OYufw TxtFdvVckkMBzdxJLYU85KgbGpbg/FZheTS4N0mq2VCX2nDMS9kxVVyS/OGPwqfJzVZnqtfEKbv ebPCjQckSWl42l8v81hAWh/d1s4dVdQmP1WnUIsPDruVUyP/nUifDfpjpAkk0VLG8/Tjoy3Ng8a Dkv67+dbjJPE1bpdMWJAvF7ed+coxx//agCwXglNCP+VRgtiLmnXT6kurCA4F99wyzjIBy6g5o+ y1Ya168AbX3wRNrANXXc8giMOa01DmTiKaQEVivTNz5oWx2IL2IKRQGOIBYgoZdMcUFAJwXjJ8f 0uNv9CO2JbsunoM1AUw== X-Proofpoint-ORIG-GUID: pz2G35968Xvt87wqP9IuJ0n26MxfGymP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-09_04,2026-07-09_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 bulkscore=0 suspectscore=0 malwarescore=0 impostorscore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607090194 Bring back features supported by the Venus driver, but not supported by the Iris driver: VP8 (encoding, decoding), MPEG2 (decoding only) video support and also support for interlaced video streams. On the SM8250 (RB5): debian@debian:~$ v4l2-compliance -d /dev/video0 v4l2-compliance 1.30.1, 64 bits, 64-bit time_t Compliance test for iris_driver device /dev/video0: Driver Info: Driver name : iris_driver Card type : Iris Decoder Bus info : platform:aa00000.video-codec Driver version : 7.2.0 Capabilities : 0x84204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Device Capabilities Device Caps : 0x04204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Detected Stateful Decoder Required ioctls: test VIDIOC_QUERYCAP: OK test invalid ioctls: OK Allow for multiple opens: test second /dev/video0 open: OK test VIDIOC_QUERYCAP: OK test VIDIOC_G/S_PRIORITY: OK test for unlimited opens: OK Debug ioctls: test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) test VIDIOC_LOG_STATUS: OK (Not Supported) Input ioctls: test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) test VIDIOC_ENUMAUDIO: OK (Not Supported) test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) test VIDIOC_G/S_AUDIO: OK (Not Supported) Inputs: 0 Audio Inputs: 0 Tuners: 0 Output ioctls: test VIDIOC_G/S_MODULATOR: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_ENUMAUDOUT: OK (Not Supported) test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) test VIDIOC_G/S_AUDOUT: OK (Not Supported) Outputs: 0 Audio Outputs: 0 Modulators: 0 Input/Output configuration ioctls: test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) test VIDIOC_G/S_EDID: OK (Not Supported) Control ioctls: test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK test VIDIOC_QUERYCTRL: OK test VIDIOC_G/S_CTRL: OK test VIDIOC_G/S/TRY_EXT_CTRLS: OK test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) Standard Controls: 6 Private Controls: 0 Format ioctls: test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK test VIDIOC_G/S_PARM: OK (Not Supported) test VIDIOC_G_FBUF: OK (Not Supported) test VIDIOC_G_FMT: OK test VIDIOC_TRY_FMT: OK test VIDIOC_S_FMT: OK test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) test Cropping: OK test Composing: OK test Scaling: OK (Not Supported) Codec ioctls: test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) test VIDIOC_G_ENC_INDEX: OK (Not Supported) test VIDIOC_(TRY_)DECODER_CMD: OK Buffer ioctls: test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK test CREATE_BUFS maximum buffers: OK test VIDIOC_REMOVE_BUFS: OK test VIDIOC_EXPBUF: OK test Requests: OK (Not Supported) test blocking wait: OK Total for iris_driver device /dev/video0: 48, Succeeded: 48, Failed: 0, Warnings: 0 debian@debian:~$ v4l2-compliance -d /dev/vid v4l2-compliance 1.30.1, 64 bits, 64-bit time_t Cannot open device /dev/vid, exiting. debian@debian:~$ v4l2-compliance -d /dev/video1 v4l2-compliance 1.30.1, 64 bits, 64-bit time_t Compliance test for iris_driver device /dev/video1: Driver Info: Driver name : iris_driver Card type : Iris Encoder Bus info : platform:aa00000.video-codec Driver version : 7.2.0 Capabilities : 0x84204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Device Capabilities Device Caps : 0x04204000 Video Memory-to-Memory Multiplanar Streaming Extended Pix Format Detected Stateful Encoder Required ioctls: test VIDIOC_QUERYCAP: OK test invalid ioctls: OK Allow for multiple opens: test second /dev/video1 open: OK test VIDIOC_QUERYCAP: OK test VIDIOC_G/S_PRIORITY: OK test for unlimited opens: OK Debug ioctls: test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) test VIDIOC_LOG_STATUS: OK (Not Supported) Input ioctls: test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) test VIDIOC_ENUMAUDIO: OK (Not Supported) test VIDIOC_G/S/ENUMINPUT: OK (Not Supported) test VIDIOC_G/S_AUDIO: OK (Not Supported) Inputs: 0 Audio Inputs: 0 Tuners: 0 Output ioctls: test VIDIOC_G/S_MODULATOR: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_ENUMAUDOUT: OK (Not Supported) test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) test VIDIOC_G/S_AUDOUT: OK (Not Supported) Outputs: 0 Audio Outputs: 0 Modulators: 0 Input/Output configuration ioctls: test VIDIOC_ENUM/G/S/QUERY_STD: OK (Not Supported) test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) test VIDIOC_G/S_EDID: OK (Not Supported) Control ioctls: test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK test VIDIOC_QUERYCTRL: OK test VIDIOC_G/S_CTRL: OK test VIDIOC_G/S/TRY_EXT_CTRLS: OK test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) Standard Controls: 34 Private Controls: 0 Format ioctls: test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK test VIDIOC_G/S_PARM: OK test VIDIOC_G_FBUF: OK (Not Supported) test VIDIOC_G_FMT: OK test VIDIOC_TRY_FMT: OK test VIDIOC_S_FMT: OK test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) test Cropping: OK test Composing: OK (Not Supported) test Scaling: OK (Not Supported) Codec ioctls: test VIDIOC_(TRY_)ENCODER_CMD: OK test VIDIOC_G_ENC_INDEX: OK (Not Supported) test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) Buffer ioctls: test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK test CREATE_BUFS maximum buffers: OK test VIDIOC_REMOVE_BUFS: OK test VIDIOC_EXPBUF: OK test Requests: OK (Not Supported) test blocking wait: OK Total for iris_driver device /dev/video1: 48, Succeeded: 48, Failed: 0, Warnings: 0 |Test|FFmpeg-VP8-v4l2m2m|GStreamer-VP8-V4L2| |-|-|-| |TOTAL|48/61|57/61| |NOT SUPPORTED|0/61|0/61| |FAIL/ERROR|13/61|4/61| |TOTAL TIME|10.558s|9.834s| Failing with the Gstreamer and FFMpeg: - vp80-01-intra-1411 - vp80-02-inter-1412 - vp80-03-segmentation-1413 - vp80-05-sharpness-1443 Failing only with FFmpeg - vp80-00-comprehensive-018 - vp80-01-intra-1416 - vp80-01-intra-1417 - vp80-03-segmentation-01 - vp80-03-segmentation-02 - vp80-03-segmentation-04 - vp80-03-segmentation-1425 - vp80-03-segmentation-1436 - vp80-05-sharpness-1439 |Test|FFmpeg-MPEG2_VIDEO-v4l2m2m|GStreamer-MPEG2_VIDEO-V4L2| |-|-|-| |TOTAL|36/43|30/43| |NOT SUPPORTED|0/43|0/43| |FAIL/ERROR|7/43|13/43| |TOTAL TIME|71.857s|62.045s| Failing with both Gstreamer and FFmpeg: - att - sony-ct1 - teracom_vlc4 - tcela-18 - ccm1 - ntr_skipped_v3 Failing with Gstreamer only: - MEI - MEI.stream16 - sony-ct4 - sony-ct2 - sony-ct3 - tcela-16 - tcela-19 Failing with FFmpeg only: - test The following H.264 tests now pass because of interlaced video being supported: - cabac_mot_fld0_full - cabac_mot_mbaff0_full - cabac_mot_picaff0_full - CAFI1_SVA_C - CAMA1_Sony_C - cama1_vtc_c - cama2_vtc_b - cama3_vtc_b - CAMACI3_Sony_C (Gstreamer only) - CAMASL3_Sony_B - CAMP_MOT_MBAFF_L30 - CAMP_MOT_MBAFF_L31 - CANLMA2_Sony_C - CANLMA3_Sony_C - cavlc_mot_fld0_full_B - cavlc_mot_mbaff0_full_B - cavlc_mot_picaff0_full_B - CVCANLMA2_Sony_C - CVFI1_Sony_D - CVFI1_SVA_C - CVFI2_Sony_H - CVFI2_SVA_C - CVMA1_Sony_D - CVMAPAQP3_Sony_E - CVMAQP2_Sony_G - CVMAQP3_Sony_D - CVMP_MOT_FLD_L30_B - CVMP_MOT_FRM_L31_B - CVNLFI1_Sony_C - CVNLFI2_Sony_H - FI1_Sony_E - MR6_BT_B - MR7_BT_B - MR8_BT_B - MR9_BT_B - Sharp_MP_Field_1_B - Sharp_MP_Field_2_B - Sharp_MP_Field_3_B - Sharp_MP_PAFF_1r2 - Sharp_MP_PAFF_2r - SVCHST-3-r1-L0 - HVLCFI0_Sony_B - HVLCMFF0_Sony_B - HVLCPFF0_Sony_B Following tests had to be disabled because they cause firmware crashes or IOMMU faults (this behaviour matches Venus one): - CAMA1_TOSHIBA_B - CAMA3_Sand_E - CAMANL1_TOSHIBA_B - CAMANL2_TOSHIBA_B - CAMANL3_Sand_E - CAPAMA3_Sand_F - CVMA1_TOSHIBA_B - CVMANL1_TOSHIBA_B - CVMANL2_TOSHIBA_B - CVPA1_TOSHIBA_B - FREXT01_JVC_D - FREXT02_JVC_C - FRExt2_Panasonic_C - FRExt4_Panasonic_B - HCAFF1_HHI_B - HCAMFF1_HHI_B - HPCAFLNL_BRCM_C - HPCAFL_BRCM_C - HPCAMAPALQ_BRCM_B - HPCVFLNL_BRCM_A - HPCVFL_BRCM_A - brcm_freh5 The summary of test results can be seen at https://github.com/linux-msm/fluster-tests/pull/2/. Test results for Kodiak (RB3 Gen2) mostly follow results on SM8250. Signed-off-by: Dmitry Baryshkov --- Dmitry Baryshkov (9): media: iris: translate Gen1 profile/level to HFI enumerants media: iris: account for UBWC extradata in the QC08C buffer size media: iris: add support for interlaced decoded content media: iris: split Gen2 firmware data for vpu2-generation SoCs media: iris: move the decode format list into the firmware data media: iris: add VP8 decode support on Gen1 firmware media: iris: add MPEG2 decode support on Gen1 firmware media: iris: move the encode format list into the firmware data media: iris: add VP8 encode support on Gen1 firmware drivers/media/platform/qcom/iris/iris_buffer.c | 3 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 33 ++- drivers/media/platform/qcom/iris/iris_hfi_gen1.c | 82 ++++++ .../platform/qcom/iris/iris_hfi_gen1_command.c | 127 +++++++++- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 51 ++++ .../platform/qcom/iris/iris_hfi_gen1_response.c | 6 +- drivers/media/platform/qcom/iris/iris_hfi_gen2.c | 279 +++++++++++++++++++++ drivers/media/platform/qcom/iris/iris_instance.h | 2 + .../platform/qcom/iris/iris_platform_common.h | 18 +- .../media/platform/qcom/iris/iris_platform_vpu2.c | 12 +- .../media/platform/qcom/iris/iris_platform_vpu3x.c | 17 -- .../platform/qcom/iris/iris_platform_vpu_ar50lt.c | 8 - drivers/media/platform/qcom/iris/iris_vb2.c | 2 - drivers/media/platform/qcom/iris/iris_vdec.c | 10 +- drivers/media/platform/qcom/iris/iris_venc.c | 13 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 78 ++++++ drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 6 + 17 files changed, 682 insertions(+), 65 deletions(-) --- base-commit: b9810cd75b9fb56a3425d391cba3f608502bd474 change-id: 20260708-iris-vp8-8130cdae989d prerequisite-change-id: 20260507-iris-ar50lt-06228469aa5b:v7 prerequisite-patch-id: 8b5a1be5778fb4c7feb069452ecb60e8b8dfc3f8 prerequisite-patch-id: e669517302297a7b315c9aa4f4189e4928091e0c prerequisite-patch-id: 922bc325dbd9a499a3a209d2f8dbbce6a4166e60 prerequisite-patch-id: a5a49cda4e21d835558fa84f2f6bd25b8f7e72b4 prerequisite-patch-id: e62e8285bcbddade64c026379f23a8c5ae70fe52 prerequisite-patch-id: cac29b25348e2e791638a0286283109f2546f9a7 prerequisite-patch-id: 4dfaff2f9644d7a168b1b35fe947660b8f464af6 prerequisite-patch-id: a26fa49eefecf2b5ba6cf964be9327eb5ba5929a prerequisite-patch-id: d97c79463fe1487fa7bc9eebd4cfb4610713f44a prerequisite-patch-id: 76eafea8230160a3b5e6503c68a5c9c3c2d1497e prerequisite-patch-id: ea9cd9a8e6561321cd9cf338a76da1382ff47e13 prerequisite-patch-id: 26e9083b709cc8f2f1184edf6b39fb89f365a9f1 prerequisite-patch-id: ce4576bd3d20880939a97a1cda9bb8678808ea65 prerequisite-patch-id: 8c94bec467b385c373bd98eb9ee5a5805fc4e6a6 prerequisite-patch-id: 6e258cd475b77927d6476704cbf91bf48a63aa0d prerequisite-patch-id: 54c8855d0721ba8667d095e6ad6556c2021f89e9 prerequisite-patch-id: f5479d2ca6b850c0c750944a8e0b05a7df2cc5a8 prerequisite-patch-id: 96dfec1c2df69f748c1a4bd741628e946cb7bec1 Best regards, -- With best wishes Dmitry