From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 45AA23B6349 for ; Fri, 29 May 2026 08:46:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780044393; cv=none; b=od0Ykh5zc0+YL1DHfmHozzBhMKZKQiiLriJZxgrJEcDM5n8Jm3UFxKiqJg3V/RFtzfIFPckoU7oqovqu310wyHwRTcWpAbMwnNsvRbwmsnDLAPTwOUM5k574ZPpl1z3DhyqZroPw3YYHD+MoEhqM4177v0hqKf9fPrw2YzWfJEk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780044393; c=relaxed/simple; bh=CCEPMT76MoPGvf/sIAnkLPJFHhNkONd2EaUusCCae90=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=rqTQndurcUPlXpiHhlVSS2vlLWM1ntoaVaN3uvP2M1vamjO5BsFPlMCn/zGMOGg2GcTrk5l2jjm/BaAKRrTMyW3xHgsEucFbpGl+vb+CgX2/8K+InDPsKc97aDPNG+CSrmXTQgf93vBd7BhTQmMODZj9u/H1OiVdCfqutretcKM= 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=lXZkhA+8; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=bFZfnm/E; arc=none smtp.client-ip=205.220.168.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="lXZkhA+8"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="bFZfnm/E" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64T6RmZY562524 for ; Fri, 29 May 2026 08:46:31 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= 7NH6UjzSKVNAbiLJfKT3/yl0ZxL71qfzEv/PCnEx/qI=; b=lXZkhA+8sR6pRPcU UOA5Amh8j+XRqchX5GiJn/JvGzgG01MUmz/fQmvAbsjGLt8yrJBO6vDWxiZ9eFwV dyYfK0fnjuHSnJ1rXxmqVvy4pFnxMSLZ7ceHHoIrwzKt6MQwDWieX44sxrYt/ojU g5uyFXMnGdCQgpiTnMBTQYO9Ws8ZLoNpPK7B1I8YLarPxLjWAyMDJU2eEd7K37Nn D66caZkULM+sKHclEbB9Z+NJu/fo0LyTlaI9RR+OYkOI0IgHIGhnOre7I9zNlVfb qc4Kn7TaPcjvGHfz8gVRnLsmOBnN5yeaTfGM+DzeALhGe8Cqodfk4LrO5pa7tr9A 9Kx1IA== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4eevug2n4e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 29 May 2026 08:46:31 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-36603ad6709so11561926a91.2 for ; Fri, 29 May 2026 01:46:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780044391; x=1780649191; 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=7NH6UjzSKVNAbiLJfKT3/yl0ZxL71qfzEv/PCnEx/qI=; b=bFZfnm/E+O5B8RDv6pezw4uuvpjuUqidRDd4jVXH4vt42pjTc9XJL5ywBIgOJcu/sd LZHY1GsSveXUR8GwULxfXiJpY+xZZT9Lfjf6umtWYBVBLmG2ymDm9gwyjS9FN5QXQLCD KblYEllrBQo2GySBr2Hg9CE0A4Z7sq+wCG6fIJ5n4ffuawr24kdjfIwcif7B+xX/BlqN wNe5L466uzaJyNAWw0+4K2xyA74MSy3WUs01elPBCVVMr3dCItPwIAau1qVoX5jx+dAA 1K7DTEt4DQU/EgO/Vo6OpVkx65hGxp4Zp1O2KsOVlyyYK4lAd+UrKoEox/c47JoJ2kjQ CCVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780044391; x=1780649191; 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=7NH6UjzSKVNAbiLJfKT3/yl0ZxL71qfzEv/PCnEx/qI=; b=RJFd4rJAyWPwHEWq6jMeQ5PeumrVAZIGaJw0j22IYJZlKJ3Wgp6xFAIdxA1tq82+j7 kdsh/s9arS5Wa2SEOPSibKwnS9CEyr6m5e/mXRW0cpOeCdfVeX83KnXKpqTDIXU86DKq CsczCm440OwZz4K51dFtWQtCwMUiYM9zA4un2N7eDY4kgR2KKjlE455GqNjZDWjhO54V YiNyIZvOUXi1u0MC4azRUzNwd8RqMHyETj1XLdNFnQhB8JzyPo86Sl2HDO9gnDGPBHU4 XPMtCWJz9Xz8Z1qR9YiqnxkX33fmqp9SrU3xdbBTnt31TG9oA0xqwgMlkemfkpJCc5F+ ZWBw== X-Forwarded-Encrypted: i=1; AFNElJ8q3fi6Fi+dKjG3VnaewJzR2B9OgBoDb8+y7FQsoeDMzR54+i4oO9Ad9rPyVpH5ktSANqUfT7GaKD9jffM=@vger.kernel.org X-Gm-Message-State: AOJu0YxOMJMW97XpgIYS07QqLXnBCe6OcquFEA5uxPjNL41ZgUsQBZby Nqms2zX4ileHJJvVRzdARmNNuA2SzKdz3lH2lnQPzAZTy9m2DjFIJKBHmxfn107lpFFNa/gm/ox qP4LYUYM5X6m0GVf4QCk/H9rXdt3ZA8m1TFf69OpEP68z+TdLkSUw7G1rbG/8Nz9zgbM= X-Gm-Gg: Acq92OGQySAfuf27i0iLR1hlKNPfp9N7EqJuKiqO4Hc5OgFT7pqyQ6a6iEaOk07dOS6 XSbiRbfjzPNicTzHueum8mL2iNiJjcjbfxHriZmhOVIJIyc0OuywHz7Ey/7pYl+dpspw2kEQp7t /oVtbPdM0tOc2vO6cHbOuOmdJjncfQT0g08ilhpA+jYOyO+C8/w+aPGi8prdafCwd+PfGInSaa5 rzMv/X0c1tx1huGdTAP/EHdUWrIN+peJy2LvN3Bqk5e1CE8DNfZjhL74uIATxn5dJHU7VgQEAbM d/LX7VVDtFCcSOYqGbV+4nKIGqTlU6JMIVgsR918GkyiTiAqu5pyT2cIt0qWCxacchslgHiDGpe AXfxqeofTJGF1c0prL5dQj38+8wPVKH9cOIZ+9/rQSMk41qOcEeovfqIP7gbURekqQEF3Lsk2G2 JW6l62lxUj7dQtSjCBtOhILg== X-Received: by 2002:a17:90b:586b:b0:369:7433:2fe with SMTP id 98e67ed59e1d1-36bbcc16085mr2484343a91.6.1780044390618; Fri, 29 May 2026 01:46:30 -0700 (PDT) X-Received: by 2002:a17:90b:586b:b0:369:7433:2fe with SMTP id 98e67ed59e1d1-36bbcc16085mr2484302a91.6.1780044389913; Fri, 29 May 2026 01:46:29 -0700 (PDT) Received: from [10.133.33.250] (tpe-colo-wan-fw-bordernet.qualcomm.com. [103.229.16.4]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-36bbfec391bsm1378521a91.2.2026.05.29.01.46.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 29 May 2026 01:46:29 -0700 (PDT) Message-ID: <77b29e18-5abf-4254-b027-ba443f4eccbf@oss.qualcomm.com> Date: Fri, 29 May 2026 16:46:22 +0800 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 v8 0/5] media: iris: add support for purwa platform To: Wangao Wang , Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Abhinav Kumar , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Bryan O'Donoghue , Krzysztof Kozlowski , Konrad Dybcio , Dmitry Baryshkov References: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> Content-Language: en-US From: Jie Gan In-Reply-To: <20260529-enable_iris_on_purwa-v8-0-b1b9670459ab@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI5MDA4NSBTYWx0ZWRfX2kGfeaPLg9Oj SWc2WFmnDCsSFD6uO2gIf9bAwtNAE+wHduA7ckwBBn9ZdQF84OSZXb2ZdLDvEyn9roWOoKV6Mh9 k3Vndnq85LMP/b9+NsLP2iHUAnFiQOkZpEQE0DlcDQlr5FO0LLBz2Hv/tCjc3mCil7DNEjKwX5w HSstrhk56QKrIA3V5l6r8MhUZM8U9UfSb3zmYilgLtqi1K8hECmUN0i26nGPLJ2A287v+rAlrer ttncoSV+FW0aJ627BUqQRBpLVkY/yGKU5g3gtm3hmXp7kaWgJWdPcwzp6QIZZMjhue9yxkZIR1u LMPFDYzG+W/PGzwH5svlFvSgH1a7K96UKiByETIBrGp2WIZbuJWwQpo4QJWhmnEAXdeeleCrnVx n/ewwp2fTOMSCF+B3C83NWuSyuFOodLhOaU5x/YS2CZUGJG/lgWzXw2gfToj998ousV4N+bkvnG 3kqvIkUN5mIny3qVHYA== X-Authority-Analysis: v=2.4 cv=SNBykuvH c=1 sm=1 tr=0 ts=6a195267 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=nuhDOHQX5FNHPW3J6Bj6AA==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=V7KIQyhf-OIcSKm5H5kA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-ORIG-GUID: jsg_d9UXq0a5M3zdDao4VHlJtEed4S_X X-Proofpoint-GUID: jsg_d9UXq0a5M3zdDao4VHlJtEed4S_X X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-05-29_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 priorityscore=1501 malwarescore=0 spamscore=0 adultscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 clxscore=1015 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2605290085 On 5/29/2026 3:34 PM, Wangao Wang wrote: > This series enables the Iris video codec on purwa, allowing purwa to > use hardware‑accelerated video encoding and decoding. > > The Iris codec on purwa is nearly identical to the one on hamoa(X1E), > except that it requires one additional clock and uses a different OPP > table. > > Therefore, purwa can reuse the Iris node from hamoa, but the clocks > and OPP table need to be redefined. > > All patches have been tested with v4l2-compliance and v4l2-ctl on > purwa. And it does not affect existing targets. > Please rebase on the latest linux-next tag, saw conflict with the commit: 95a337f92f0a media: iris: switch to hardware mode after firmware boot Thanks, Jie > Dependencies: > https://lore.kernel.org/all/20260409-purwa-videocc-camcc-v4-0-5a8e5f2dd4b2@oss.qualcomm.com/ > > The result of v4l2-compliance on purwa: > v4l2-compliance 1.31.0-5379, 64 bits, 64-bit time_t > v4l2-compliance SHA: 14c988631ad4 2025-11-11 11:19:35 > > 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 : 6.19.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: 10 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 > > Test input 0: > > Streaming ioctls: > test read/write: OK (Not Supported) > the input file is smaller than 7077888 bytes > Video Capture Multiplanar: Captured 65 buffers > test MMAP (select, REQBUFS): OK > the input file is smaller than 7077888 bytes > Video Capture Multiplanar: Captured 65 buffers > test MMAP (epoll, REQBUFS): OK > the input file is smaller than 7077888 bytes > Video Capture Multiplanar: Captured 65 buffers > test MMAP (select, CREATE_BUFS): OK > the input file is smaller than 7077888 bytes > Video Capture Multiplanar: Captured 65 buffers > test MMAP (epoll, CREATE_BUFS): OK > test USERPTR (select): OK (Not Supported) > test DMABUF: Cannot test, specify --expbuf-device > > Total for iris_driver device /dev/video0: 54, Succeeded: 54, Failed: 0, Warnings: 0 > root@localhost:/lib/video_test# ./v4l2-compliance -d /dev/video1 -s > v4l2-compliance 1.31.0-5379, 64 bits, 64-bit time_t > v4l2-compliance SHA: 14c988631ad4 2025-11-11 11:19:35 > > 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 : 6.19.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: 38 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 > > Test input 0: > > Streaming ioctls: > test read/write: OK (Not Supported) > Video Capture Multiplanar: Captured 61 buffers > test MMAP (select, REQBUFS): OK > Video Capture Multiplanar: Captured 61 buffers > test MMAP (epoll, REQBUFS): OK > Video Capture Multiplanar: Captured 61 buffers > test MMAP (select, CREATE_BUFS): OK > Video Capture Multiplanar: Captured 61 buffers > test MMAP (epoll, CREATE_BUFS): OK > test USERPTR (select): OK (Not Supported) > test DMABUF: Cannot test, specify --expbuf-device > > Total for iris_driver device /dev/video1: 54, Succeeded: 54, Failed: 0, Warnings: 0 > > fluster result: > H.264: > Ran 77/135 tests successfully > > H.265: > Ran 131/147 tests successfully > > VP9: > Ran 235/305 tests successfully > > Signed-off-by: Wangao Wang > --- > Changes in v8: > - Rebase onto the media-committers venus-iris-next branch. > - Link to v7: https://lore.kernel.org/r/20260514-enable_iris_on_purwa-v7-0-47aa5b026f1a@oss.qualcomm.com > > Changes in v7: > - Rebase onto the media-committers next+fixes branch. > - Correct the firmware name. > - Link to v6: https://lore.kernel.org/r/20260507-enable_iris_on_purwa-v6-0-48da505e23bf@oss.qualcomm.com > > Changes in v6: > - Correct the firmware being used.(Dikshita) > - Add comments to platform data.(Dikshita) > - Link to v5: https://lore.kernel.org/r/20260429-enable_iris_on_purwa-v5-0-438fa96da248@oss.qualcomm.com > > Changes in v5: > - Modify the dt-binding description.(Krzysztof) > - Move the BSE clock on/off handling into the vpu3 code.(Krzysztof) > - Link to v4: https://lore.kernel.org/r/20260401-enable_iris_on_purwa-v4-0-ca784552a3e9@oss.qualcomm.com > > Changes in v4: > - Correct the dt-binding description.(Krzysztof) > - Fix incorrect required-opps.(Dmitry) > - Reuse the vpu3 power off hardware api. > - Link to v3: https://lore.kernel.org/r/20260319-enable_iris_on_purwa-v3-0-bf8f3e9a8c9c@oss.qualcomm.com > > Changes in v3: > - Correct the dt-binding description.(Krzysztof) > - Fix warnings reported in the patch.(Krzysztof) > - Add separate power on/off hooks for Purwa.(Dmitry) > - Link to v2: https://lore.kernel.org/r/20260306-enable_iris_on_purwa-v2-0-75fa80a0a9e3@oss.qualcomm.com > > Changes in v2: > - Improve the dt-binding description.(Krzysztof) > - Move the BSE clock on/off handling into the vpu3 code.(Dmitry) > - Add the required members to the platform data for Purwa.(Dikshita) > - Link to v1: https://lore.kernel.org/r/20260209-enable_iris_on_purwa-v1-0-537c410f604f@oss.qualcomm.com > > --- > Wangao Wang (5): > dt-bindings: media: qcom,sm8550-iris: Add X1P42100 compatible > media: iris: Add hardware power on/off ops for X1P42100 > media: iris: Add platform data for X1P42100 > arm64: dts: qcom: purwa: Override Iris clocks and operating points > arm64: dts: qcom: purwa-iot-som: enable video > > .../bindings/media/qcom,sm8550-iris.yaml | 23 +++++++++- > arch/arm64/boot/dts/qcom/purwa-iot-som.dtsi | 4 ++ > arch/arm64/boot/dts/qcom/purwa.dtsi | 50 ++++++++++++++++++++++ > .../platform/qcom/iris/iris_platform_common.h | 1 + > .../media/platform/qcom/iris/iris_platform_vpu3x.c | 42 ++++++++++++++++++ > .../platform/qcom/iris/iris_platform_x1p42100.h | 22 ++++++++++ > drivers/media/platform/qcom/iris/iris_probe.c | 4 ++ > drivers/media/platform/qcom/iris/iris_vpu_common.c | 9 +++- > 8 files changed, 153 insertions(+), 2 deletions(-) > --- > base-commit: 735d2f48cadaa9a87e7c7601667878de70c771c5 > change-id: 20260209-enable_iris_on_purwa-a000527a098d > prerequisite-change-id: 20260331-purwa-videocc-camcc-d9700d0f797d:v4 > prerequisite-patch-id: 61bdb45446193b72dd8a4b093e4ab2f78db2f066 > prerequisite-patch-id: b5be9dcbb612a14108f890b2782860847edfcbe4 > prerequisite-patch-id: 2f4d4c5c118e057c76e6d2785479df01d5bc1c7b > prerequisite-patch-id: 026db5dd71d5b0472225ba72c8ba2781334143a9 > prerequisite-patch-id: 615e6f38e528de35dc206f1c7f3eaf78ff04afe2 > prerequisite-patch-id: 66096b909debe4d942eee972948d5a138a5be427 > prerequisite-patch-id: ee26e00cdde21ddb070af713230082ad3454422c > > Best regards,