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 D239237F8C1 for ; Thu, 29 Jan 2026 10:02:47 +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=1769680969; cv=none; b=F9yc1bduszB3SYeDnZqw6QFW4HmxdRU3n+3neiD5gxxr/otdKFFqcumOIlI6Wudg+F1f/UFczk+Xxj7KryIt2KI7e32x42XMwukB7i38Lw9sNX2n7UsODJ8zuOsq+yw/K/nsHD4J7vqkDHID2kXTDzD1vT83jUlR8mS3vqLmSEs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769680969; c=relaxed/simple; bh=9A0iJD8u2IjHztqqRIDfM4noeZJV9Cijz4NKPsm2/X4=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=ZfI79MEg+l6Un9tId27kdHhWL7Yeinluc+reOCMbFMQUU1o4OszJpisMXFnpUAifx5/mxKWuv8QmrBBdaRfVzbnUCteI/Z247d2ao+sebEUp81elbUtcuPjFbms/EUY1FznZ+JzNqeJxSSv2XCy1vT1tC1w5G4ey5r/KO7z/bR8= 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=LV93eoNq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=QsWtd/9N; 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="LV93eoNq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="QsWtd/9N" 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 60T3A6k11430095 for ; Thu, 29 Jan 2026 10:02:40 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= Kn3pXRnkAnLW6ZMn5kt8gyyDoOQ7s6Mqn8VFw7geJI0=; b=LV93eoNqqM0x9+Af epZK/6JIXyPjQ/xI65sv0bbBnk/fg/fAS8LzXrtTjmEpg0Ki0Ej9XsIy6DD+vkxF 43K7pzNE8IL0dNRRD/JABgJ//kzj5J4xayU/Zz9YOqFljW8y/veweMA2U/0t5XJw +ulCbcLYKr3EuD8j4rf58DVoiQopJrwIGYKgrfPh7WwkIpPJLU7Y0zMHwgCtN4r7 9GFkuJWuSrmDuW1gEDqgy+PHBfIeuHPb6jMJCjXx3C2UT8e4xtkEEYbKlNAs19aA qBEzvWvtbGkYG4Oj72orxyXpFkC7aBpOei4r2M4NzJYDvT5dDUiSSaqq+hlSVy5S lSL4hw== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4byydh16bu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 29 Jan 2026 10:02:38 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-352e195f662so674792a91.2 for ; Thu, 29 Jan 2026 02:02:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769680958; x=1770285758; 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=Kn3pXRnkAnLW6ZMn5kt8gyyDoOQ7s6Mqn8VFw7geJI0=; b=QsWtd/9Nh7fH4yePwfM+aeIIrxA38N4TPtRlN6IYu3DDoaw+p2CYwFUZ1Mkzd4f7PI 0KhfSef9v7c1O++ns6Bwy9AQUf7S6pWAjUW1Hs/z3WGfLxNWyJxNQWaLVSah08KM1vHk 4Mn2g2fAAxz+dYKOH5ouTcgN4eB/uEzIdA+Vm5MeG7cbiBc41mXbdn0nk3csPprW5dm0 v/ka/Je75bqv4WEg3+MOfNAk28c7AvER5IscRb9RedKhc56IqDPN9U5x7y0mkR1YRm8B ZEoze2HdtnCx/Zgq2bC53/hxp1HGzHMczPFlg7NOptL8BbHKP9501g0MkX7V9cYLCHzy EK1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769680958; x=1770285758; 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=Kn3pXRnkAnLW6ZMn5kt8gyyDoOQ7s6Mqn8VFw7geJI0=; b=vV50MBA0nrDxoO1ZX78hg23u0jo0q7zxsAMWfwuJc+A3XNK+Ru6vUHLQl7vfURn5AN kvLhHjdvdmM2AzmaG+FxRrtKhrQMaIpEy+jFpVyQsnNU5slK19owYs2qQ0LxIU+x1f4a m3HZScys17m/ELyx7kuXW/196IOuk+20SSh148nofPaUlLOKyD0oBbBSexBKHz4felUV ZfH2ug0EDZ5p3ZDU8ngVfJ89K8A9RkyHvXyY+5ASafNCxLxV5dyzf9SiXFqeWhYc5Z+Y neGi6mdVlZpNAggHtBg2wD8/7rwAQBDaMGwMwPNNMXX2jUksCFF6WDdXIRAr4TKwprfY 7fIQ== X-Forwarded-Encrypted: i=1; AJvYcCUWmi2lEFPs+46vPimX55FOUPqfAeVN9kPMgtYYKqhxmA0RE9fF+9K1B/GDk11+XBLV9LVOGKqaQnt1Q6g=@vger.kernel.org X-Gm-Message-State: AOJu0YwMHDKASKdr499xwqEk3a2z7bHdYR9zflKus+Dn4j+wdqpfjs1h QpJK4hOUvey5IRBrsPxTm6aMOiRhzgaYP/aIiVDKW24q2jJktITPeOkgz6v5Burf8/BanECVLk2 KIhXIsturCG01uImzb2n5j0dvTGsT7EYeVBshtOfI5OiIeNZK1heECysOQpNBvv4Abj4= X-Gm-Gg: AZuq6aIAsG2SYjessJDVLJiuk5gv+nh5vmcZEKvcsALYUT1MYw5YFrNNenxYbBWV8R7 E+CvdQ1Or6CmRaTg06mGIIzuBFCTLBfaX0G8NJ9yIcrtxz8JWqI6Xivgz+BSGXyn7bAfwC7Mwn7 jh4092Gu5XB3rjxEXbd/MfvXuwqJA9m2ZbbNG6stxjJN/sF2e7GHDXW2qGY44AsETB0B8NnIPV1 +milpKeX6r37aKkz7Xbs+7lgJ9UcFYi1ibU94CJ5Ccz0OsqTmIgekAcG2og082i1kbmzFkwS/l5 X7VYZ3yu6J+Qza4kNe5VAvG3YleguxkG4L7nr8vvfVduxiLxLQcV9rErEho0kvJx91UhCOh4gHN FHDL/6IdLB6QaAYLSOjwB8LhPbgZsyLWJSp9V9NkHJbSg X-Received: by 2002:a17:90b:2e51:b0:352:b666:6ea with SMTP id 98e67ed59e1d1-353fedbb6d7mr7340780a91.36.1769680957546; Thu, 29 Jan 2026 02:02:37 -0800 (PST) X-Received: by 2002:a17:90b:2e51:b0:352:b666:6ea with SMTP id 98e67ed59e1d1-353fedbb6d7mr7340739a91.36.1769680957022; Thu, 29 Jan 2026 02:02:37 -0800 (PST) Received: from [192.168.0.171] ([49.205.248.133]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3542dd446b3sm13540a91.1.2026.01.29.02.02.30 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Jan 2026 02:02:36 -0800 (PST) Message-ID: <5df59084-d19b-414e-a43d-8c5d26cb07e9@oss.qualcomm.com> Date: Thu, 29 Jan 2026 15:32:28 +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 v3 0/4] media: qcom: flip the switch between Venus and Iris drivers To: Dmitry Baryshkov Cc: Dikshita Agarwal , Abhinav Kumar , Bryan O'Donoghue , Mauro Carvalho Chehab , cros-qcom-dts-watchers@chromium.org, Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Stanimir Varbanov , linux-media@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Stephan Gerhold , Douglas Anderson , Konrad Dybcio References: <20260127-venus-iris-flip-switch-v3-0-7f37689f4b39@oss.qualcomm.com> <22583dde-caaa-4d64-bcb6-ac7f09916a8d@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: OumhGZ4QS16-XUGQMX8Jg8h3GEqv3Az0 X-Proofpoint-ORIG-GUID: OumhGZ4QS16-XUGQMX8Jg8h3GEqv3Az0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI5MDA2NCBTYWx0ZWRfX61FFRuTc6/yj eUFe8O0/ID8D80rMFxhB9Rnva193ElTxUcg1QWpcWNriKwmt8+EOJPV+tHuyV6o5g5bnDyKr+nA 8vd4Xd8kf6/oot0s5mnVxT9c0KqUJd6XeLn9MyuLybxQ1+HYIoiI2YeyVIGshC3z5OTFiXnM8M6 J1gxvyssWB74TjozUPc5wFmzBne+BNwaKwigX43MLpTI4xPH2tzMJEi+ioAi9WKdijzWnrUhHv0 CT7/ZxkZEwV9JW58Qz7+08HEpUFQuEG4lEio1qDZNnm4LlTJCwuj/hgescwHYftH8743WqHSY2D +E17v2hwJvmS8Zo+LWwUEMzDV2Lgd6hWrsuy6/YkFNv3Z0S6STcnpcidfK6/Tk3xvraqNsVQGIq b339oeTbytkKvH5n2GBZ+F3YNSV61WaK8sukmHkPrIr5s6NlkelDT8tl0/5nk8WCy7tMimB67oP 8JPab6pfd5UxQnLOr6w== X-Authority-Analysis: v=2.4 cv=Cs6ys34D c=1 sm=1 tr=0 ts=697b303e cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=OrrKugsxgu2A7SzPsjoKyw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=NucSyHlijZH1nHOpjqgA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 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-29_02,2026-01-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 spamscore=0 phishscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601290064 On 1/29/2026 5:51 AM, Dmitry Baryshkov wrote: > On Wed, Jan 28, 2026 at 06:35:01PM +0530, Vikash Garodia wrote: >> >> On 1/27/2026 5:52 PM, Dmitry Baryshkov wrote: >>> As the Venus and Iris drivers are close to the "feature parity" for the >>> common platforms (SC7280, SM8250), in order to get more attention to >>> squashing bugs from the Iris driver, flip the switch and default to the >>> Iris driver if both are enabled. The Iris driver has several >>> regressions, but hopefully they can be fixed through the development >>> cycle by the respective team. Also it is better to fail the test than >>> crash the device (which Venus driver does a lot). >>> >>> Note: then intention is to land this in 6.21, which might let us to >>> drop those platforms from the Venus driver in 6.22+. >>> >>> Testing methodology: fluster test-suite, single-threaded mode, SM8250 >>> device (RB5). >> >> Could you run fluster on SC7280 as well ? Also please share the v4l2 >> compliance results. > > Okay, the SC7280 is a bit more interesting. For H.264 and VP9 the > results are the same. For H.265 Iris errors out for all tests except for > the one, WPP_E_ericsson_MAIN_2. > > The kernel prints the following message: > > [ 82.573112] qcom-iris aa00000.video-codec: session error for command: d0000000, event id:1009, session id:52ef2000 > 0x1009 corresponds to HFI_ERR_SESSION_INSUFFICIENT_RESOURCES Below patch would enable firmware logs and make it print in kernel logs, you can apply and share to know more about insufficient resource error. --- a/drivers/media/platform/qcom/iris/iris_hfi_common.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_common.c @@ -87,6 +87,10 @@ int iris_hfi_core_init(struct iris_core *core) if (ret) return ret; + ret = hfi_ops->sys_set_debug(core); + if (ret) + return ret; + return hfi_ops->sys_interframe_powercollapse(core); } diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c b/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c index 6e5bd8e2356ee..2c62c8ac654af 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen1_command.c @@ -79,6 +79,25 @@ static int iris_hfi_gen1_sys_interframe_powercollapse(struct iris_core *core) return ret; } +static int iris_hfi_1_sys_set_debug(struct iris_core *core) +{ + struct hfi_sys_set_property_pkt *pkt; + u8 packet[IFACEQ_VAR_SMALL_PKT_SIZE]; + struct hfi_debug_config *hfi; + + pkt = (struct hfi_sys_set_property_pkt *)packet; + + pkt->hdr.size = struct_size(pkt, data, 1) + sizeof(*hfi); + pkt->hdr.pkt_type = HFI_CMD_SYS_SET_PROPERTY; + pkt->num_properties = 1; + pkt->data[0] = HFI_PROPERTY_SYS_DEBUG_CONFIG; + hfi = (struct hfi_debug_config *)&pkt->data[1]; + hfi->config = 0x1000003f; + hfi->mode = HFI_DEBUG_MODE_QUEUE; + + return iris_hfi_queue_cmd_write_locked(core, pkt, pkt->hdr.size); +} + static int iris_hfi_gen1_sys_pc_prep(struct iris_core *core) { struct hfi_sys_pc_prep_pkt pkt; @@ -1065,6 +1084,7 @@ static const struct iris_hfi_command_ops iris_hfi_gen1_command_ops = { .sys_init = iris_hfi_gen1_sys_init, .sys_image_version = iris_hfi_gen1_sys_image_version, .sys_interframe_powercollapse = iris_hfi_gen1_sys_interframe_powercollapse, + .sys_set_debug = iris_hfi_1_sys_set_debug, .sys_pc_prep = iris_hfi_gen1_sys_pc_prep, .session_open = iris_hfi_gen1_session_open, .session_set_config_params = iris_hfi_gen1_session_set_config_params, diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h b/drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h index 42226ccee3d9b..86571423ed94f 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen1_defines.h @@ -80,6 +80,7 @@ #define HFI_BUFFER_INTERNAL_SCRATCH_1 0x7 #define HFI_BUFFER_INTERNAL_SCRATCH_2 0x8 +#define HFI_PROPERTY_SYS_DEBUG_CONFIG 0x1 #define HFI_PROPERTY_SYS_CODEC_POWER_PLANE_CTRL 0x5 #define HFI_PROPERTY_SYS_IMAGE_VERSION 0x6 @@ -142,6 +143,8 @@ #define HFI_PROPERTY_PARAM_VENC_MAX_NUM_B_FRAMES 0x2005020 #define HFI_PROPERTY_CONFIG_VENC_TARGET_BITRATE 0x2006001 #define HFI_PROPERTY_CONFIG_VENC_SYNC_FRAME_SEQUENCE_HEADER 0x2006008 +#define HFI_DEBUG_MODE_QUEUE 0x01 +#define IFACEQ_VAR_SMALL_PKT_SIZE 100 struct hfi_pkt_hdr { u32 size; @@ -303,6 +306,11 @@ struct hfi_msg_session_flush_done_pkt { u32 flush_type; }; +struct hfi_debug_config { + u32 config; + u32 mode; +}; + struct hfi_enable { u32 enable; }; diff --git a/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c b/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c index 8e864c239e293..102f7689b5e57 100644 --- a/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c +++ b/drivers/media/platform/qcom/iris/iris_hfi_gen1_response.c @@ -683,7 +683,7 @@ static void iris_hfi_gen1_flush_debug_queue(struct iris_core *core, u8 *packet) struct hfi_msg_sys_debug_pkt *pkt = (struct hfi_msg_sys_debug_pkt *)packet; - dev_dbg(core->dev, "%s", pkt->msg_data); + dev_err(core->dev, "%s", pkt->msg_data); } } } > > Compliance tests: > > 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 : 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: 18 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/video0: 48, Succeeded: 48, Failed: 0, Warnings: 0 > thanks. Regards, Vikash