From nobody Mon Feb 9 00:56:22 2026 Received: from mx08-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 51B7D337B8C; Fri, 19 Dec 2025 14:31:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; cv=fail; b=KvQD7Q6IW0IXGeq998UTtD2mDryfLoIPKNxLsHpN2rn0Kszg1/OKGZxImDigjejefZxRkvdMSVZyKo/SIO1ulkYj8gv5lNAsE/Toix1A5E3IMmg260GZ3n++7DF/VTprk7ihPxttnrSy40TDz7MDRJGv+XxfKHrG6sjkNLXHnq4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; c=relaxed/simple; bh=ni5suILTbOvIavVzI2BAUPmLPE1GXoRuzMuP2OfId/I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=u2mh1tKM+slEEv/QHWnSOQ2sxV3x4zLk710hz9hrTn7EttbMlQuABvkaBLN8KtZjpcu4sLUO/WWYLMt/SVsSOWS30aRZw6Cv8w6RRg9JyI9gLnn5Xr2RUq2eTvXRfD7Owj+wXzyYP6Bdf2dckRUM2GIDTY2/MCx+mRrnrsFOBAU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=nFcOQxVz; arc=fail smtp.client-ip=91.207.212.93 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="nFcOQxVz" Received: from pps.filterd (m0369457.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJEToSb876615; Fri, 19 Dec 2025 15:30:53 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011066.outbound.protection.outlook.com [52.101.65.66]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r32kq4m-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:53 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Fee//ljLfRajt//W2iytTeiiU+hA28Pgui5sAqsl0RRTd1IBQsYA1JojtjhGxzstUxkB3s385VeawdOSrumOTbIJo2+YaeE0iXQ6irXkiYOsTOwWybRwsBew2QPjK3MiBAAclUNjgNzVEWaqhe+TKCCHBF/4RAXog9NJrfYiA/CjP/bPecyYKGxI1TFftSVPHDi0U918TSy1tBNP3FIRcw5VXTQSlxQIcAD7yBQpwWgl+f8f5vIxvTp4SrQ3QK3iCgh0UYmqr7IRgYYOYPlZNe+i25+VC+dZGsIUEHEFX7poYcSmM1PZSKGm4eF3UDbrgabfrn0pm/GupiufxEcPzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BHpfEPekOJRDRWMd7+aOidRAH/zq8dDpQGbbUx8SfuM=; b=tjj9UMyBMJxZ6C/StoDZnkkWI+p2n38VpLrUyipNx6D0oCd7+BNlG3Cd8Ju/hZu66JDqpa8LWP6Gqo4wePaQ64FCrpPkx6Wj0AqYv/76yU7ZNVI8CQ/8WlUwOBKnmaT1aAWhsBLUMa9mDp2AgumbRZ1/cyzPFBWQWevnIwifr8hU6WkB7hCga+AaRj0W+tISzZ6ZzpQynlRPVS4f1imSxuWIbXZbVT10jKXli2bYR8lk3v1P5oxFWyEXvKV/Y3u3PwKNA3GlcqKW9EY94+pV8o7ildR+wnOT4Sw5MBmhf+YgO5yoHlHEkTE+d4pdO4ceHPIoGweH5GKQS6STiArXLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BHpfEPekOJRDRWMd7+aOidRAH/zq8dDpQGbbUx8SfuM=; b=nFcOQxVzb+Y61AMhDd1fMccx4BOgfxDqkRUE0jFByYPGNyzlyPu3xNZYaYWyMKg7JGKf0NMpzl1DChnKCVgCzjvgwJI6dxdp4lM7GYJ/RvFDH5DfL3+sCwFYAzDfJncTgRPP7hjBVeu1IX8Q8AYQrXZIJJGz7jXHgnDxVAH8bE/O0kVbMSUdqg76Y9LP8HPZZ89mHJG8Wp4hKWQ6YYR2zA7T3PMy2SwgNEr1JnB5IJdFI59ThGET6QNZ8wtSUk4DqhimBeUKAs9aI+DFwS33fR7VUchZp3tHMUDaMhm4WwFgFgz5nGBtlKbLu+2AJ/yXZLWSqZfF3rv2DKRfrp+HKg== Received: from AM8P190CA0004.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::9) by GV1PR10MB8821.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:150:1d5::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Fri, 19 Dec 2025 14:30:51 +0000 Received: from AMS0EPF000001AB.eurprd05.prod.outlook.com (2603:10a6:20b:219:cafe::15) by AM8P190CA0004.outlook.office365.com (2603:10a6:20b:219::9) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.7 via Frontend Transport; Fri, 19 Dec 2025 14:30:40 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by AMS0EPF000001AB.mail.protection.outlook.com (10.167.16.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:50 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:36 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:49 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:35 +0100 Subject: [PATCH 1/6] media: stm32: dcmipp: bytecap: clear all interrupts upon stream stop 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-1-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001AB:EE_|GV1PR10MB8821:EE_ X-MS-Office365-Filtering-Correlation-Id: 5087f23b-e856-44e5-c577-08de3f0b3550 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TWdIbkhkM3JCQlpiNG41MmN0M1k1anFWZ1lJbmJNbTBvMk8xMXFBVlYyZW56?= =?utf-8?B?aWc3TmFyWXRLZ214VEluaWg2amZGQm8vV3JyK3ExSEZSMmFwY2wwaytyME14?= =?utf-8?B?TmxOaDRQZzRlUU1CWlY1ckdCVm9aTEpTR3B3S3ZkcndoSDBHeE5DOGU1cnpn?= =?utf-8?B?NWo4UUFLSG43VXc1eWttM2JsTURVWlhmc1JTeUJOYUxubVM4ajNFK29MRG0v?= =?utf-8?B?VXczaFdWbnhlN2tHSHRVMk5sTGxIN2paSkZ5RWo0UlNpSkd3bkFMLzdsVURN?= =?utf-8?B?VWI5MWFHZkF4eVZHeEI4NkcvODRuaDdSQ29PM0srcWNRZVdCNnVVOUJuS0Vw?= =?utf-8?B?ZFhEZkM3VmIyUzEvd0hiaGI0QmRvTzlEMUd1dnhkM2Y0aUVrM0ltcSs5dG9I?= =?utf-8?B?QWlSSjcyZHhRQ2tkNmFjcWowcmQ4Z0JFT1l0Tk9iazNnOHkwY05CNEgxRndT?= =?utf-8?B?aGx6Z0o5VGRvRWJJWWZwNlZ4Nkt4Q24vN3JRRnorbFZHL3NlTktLcDdxQTVJ?= =?utf-8?B?VS9aKzI2TzFPcXJPUXBTV1NsVkZLMGk1dGJzRUIyUStSTjQ4Ym9HNW9IVEFo?= =?utf-8?B?K3E3bjJpV2IvNWUzUjdYTGpWdXZ0K044cGhIQk9RbFFhRDQyUERiYzg5cjF1?= =?utf-8?B?NDI0QWNDc0N0QWdJVk5KM081aTkyNDFSWHJUOU5ORXRTeXNscEY0R0J2czEz?= =?utf-8?B?T1JZRVdzcXRuOHE2QVJOL3AvTkZzV05kNTliRmc2R25KaTdLSndWUFJZcC9Z?= =?utf-8?B?ekZxOTNEYjIra2k1UHdEU25mbWZTWjRzSUp2RWlQckpSUytqVFhvL3NCRElH?= =?utf-8?B?c2tsWGZ4UWhiUk51c3RBL0liMUhRQTR2VXBBQXRIa0R5U0p5akhDUkVmSFk4?= =?utf-8?B?d0hDaVFHUTNxY2FQZUkybFYxNnoyV3lmOHdERjg1ZjlqN1VJRG1aa1lxQUEx?= =?utf-8?B?bjVuMnFVMlREVVJrWFQybTI5RW5MTDFDMThwU2NsYkk5c0RoZnFLUkwxdFgz?= =?utf-8?B?VUNSUEYrdG5FM2kydVFWVDR5dHZQMWFGakVwME5EZmFPOFg3TlJVUTVPc29O?= =?utf-8?B?Vmd2bDA1bHJjaCt0RG9XdkRwZWpLc21nQm02RmdkMlhNSHd4YVhXRDkzU0g2?= =?utf-8?B?WGNBWUZQS0F4U3ZKOVJvUXhTY3pld1V0ZEFpZHd1M3VsWWtrbmgrVmx6UVdl?= =?utf-8?B?VEVrNWlzME5EZXZSbDBzdmFHTXc5M3lPaFF4Ynkwakd6QmlmWGlGczJjUHJF?= =?utf-8?B?OWw4U3BLWENKdHhEYnRQdXJPNHdaZStMZmhPUnhFTi80cThqV05JaGF4VFBh?= =?utf-8?B?VkZuYjhCWW84K3dxL1VPWERqTDFPdCtsMzlCSE9PRy9kaEpOY0NFd0FUMElC?= =?utf-8?B?czNONldTb05nR1lzNkI4cDY4UUJRa29BWHhjL1Y1bG00dDRxUnRDaFVZNmpC?= =?utf-8?B?c2p4bmpSTWNSbHZ6Sy9uajJ3UWxkMFpzczRwbmlnelNIUUFjbEdPcklwelVi?= =?utf-8?B?QXNKS0ZQTzM3SVUyMm1Ia3VQYk96VFpwd2V0RWVEV3hSUzVQUFA3M0VPQzFu?= =?utf-8?B?eFNLa2pEQlJIanVPVDdtclZITWQveldhYWxmMDlabFpNaStrY2VZSE00b2cv?= =?utf-8?B?cWxlSE1ZalJycjhQL1NDVllHb1YySUs1Zy9oci95dS85TU5kY0gyaUFnT2dz?= =?utf-8?B?MjM3RjFYVEI5cWMvdThVQW5FNkxNTFlDbmt0VmNTSTJ3RUFMYklqZURKVXBY?= =?utf-8?B?YXgweFYvWXltVHgxUnN1VnBvNWlEOTJQZWVmRjc5cE8yRXY5UjA1dStLZXFF?= =?utf-8?B?MGlEd0ZOLy9YSE1SYmVvTkhocndaMVJsT2VnRjRBL1hIVXlCdy9CWmEzcEgv?= =?utf-8?B?OWN2Tjh6UUt1NHMvd2ZmbnYzNWNsVGZOQzNFRXdmS2h5TVpJV1lrSmViVmlh?= =?utf-8?B?dTZxNGtuSnhxM0x4aG9nKzM1QzdsMm5ZKzRBaHFZLzl5alRtZy9XMFJrZ0Vu?= =?utf-8?B?bkFqN3J3Q2dkaEVVcVd4TU5PL1NGSmhYNi9zSmxjUnNsMEJ3YmloMWRTN2Zu?= =?utf-8?B?YU05ZXRSekczempkam5Kbmd6UzMyanF1VnBEbnp3S3lYR0VmREZaNGZ0dmht?= =?utf-8?Q?rCQY=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700013)(1800799024)(82310400026);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:50.3956 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5087f23b-e856-44e5-c577-08de3f0b3550 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001AB.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR10MB8821 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfXw/s/NmIONPoT xa+NfeA72eZA17zjT5zYuuyDVBibIbW2ryljvLDxRQ6H1BII22OY0zSbPNWIhSpx9rPjhmnwgMO +Z0/4gk/DwFL5YLw7XHvEdG3sCbCQLpI5TvQma9ir4vdTa7VTZup+IpMIgORkzTFOF0oG1GG1EZ o9uEXs7nAtT0Gwlo8pO1n+cZrOPunNKvqpWRvT1TyeTWl9jaePlRy24KSJAZQ3gd7HstLZpw4/+ exBi+uoEg1BlMW0fRrO0aT9jjkWoC8L8QmPPpxogDVkT8VNJgCTEwhzLMI/ryb9nTo9YwrIlNbb 19MkwmibWTkS8JtsUNWxuA36jLqWhyWmGwyLunj/PAEdxJFdiI485cNF/+cMYBxpZ3kUjWX6921 wBH26DtVQAPmqY2RFnqLafUYiQibYukSGohuOxSsBwoZlYUKhyBil1/g4gDMID4cBgFmC+YH63m O1QAfiUCOrP9tg+/JMQ== X-Proofpoint-GUID: r0ZUxR0l0K6Ofq01-xpRSmYutFbUqWKv X-Authority-Analysis: v=2.4 cv=XdyEDY55 c=1 sm=1 tr=0 ts=6945619d cx=c_pps a=T/jJOQ1jOsfbeIr9+q7grw==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=-5AulJX1IUtsbpJIfbwA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: r0ZUxR0l0K6Ofq01-xpRSmYutFbUqWKv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 adultscore=0 suspectscore=0 clxscore=1011 spamscore=0 impostorscore=0 bulkscore=0 phishscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 Ensure that there are no pending interrupts after we have stopped the pipeline. Indeed, it could happen that new interrupt has been generated during the stop_streaming processing hence clear them in order to avoid getting a new interrupt right from the start of a next start_streaming. Fixes: 28e0f3772296 ("media: stm32-dcmipp: STM32 DCMIPP camera interface dr= iver") Signed-off-by: Alain Volmat --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c = b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c index 1c1b6b48918e..b18e273ef4a3 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c @@ -512,6 +512,9 @@ static void dcmipp_bytecap_stop_streaming(struct vb2_qu= eue *vq) /* Disable pipe */ reg_clear(vcap, DCMIPP_P0FSCR, DCMIPP_P0FSCR_PIPEN); =20 + /* Clear any pending interrupts */ + reg_write(vcap, DCMIPP_CMFCR, DCMIPP_CMIER_P0ALL); + spin_lock_irq(&vcap->irqlock); =20 /* Return all queued buffers to vb2 in ERROR state */ --=20 2.34.1 From nobody Mon Feb 9 00:56:22 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 6B9D13375CB; Fri, 19 Dec 2025 14:31:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154684; cv=fail; b=llabe2Ge+qPPMWirMx5U3Y3plrZPdFvo1Dr+gfIKCSmbBcAHeo1jKo4lIVImsLreG2K5TBsKuwMD3dDwaLW8uctbRBxJQRvOVU3+syKbkxkUopitfpvueSPDnpM/qQ6hV0FtDRBCoNRoNMJQpbxkC1ZB2RVU4FMtgpTI0jaVGDY= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154684; c=relaxed/simple; bh=XDpAn+Sv2oeyfFZ6SiLUsllftEnl9g19NsOjqu/L4L8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=YV/0BoNrwWELEL2fZ+xiiasm2N4mDHVsuOXpV3TGDltxzB22L3Y870K5RXDgypDVjXJIAFLqS73qtECZEkrmKHBbDsAFke4C+mQ6g+Yn2WzONO8x/YmwwRI978jNu2Wa2bZvpdTkaEC5WPY/UO1b3TfYIXpI2OCgC7wYLPTWo80= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=LLYntKS3; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="LLYntKS3" Received: from pps.filterd (m0369458.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJE6MJU449819; Fri, 19 Dec 2025 15:30:53 +0100 Received: from as8pr04cu009.outbound.protection.outlook.com (mail-westeuropeazon11011042.outbound.protection.outlook.com [52.101.70.42]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r31bp0h-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:53 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=BQRWg9V/MIeH7svnXLIBxs7Oyj6n4kWK8mmPmvD/7Jfxm/B9zQOnfT/mGZNg03NDbH82I4WCpU0y9MABTHMcUeJYZgxVdSCF/hYuPg1zvkpnSzQOoAx6TkFCxLECYASSGohNfh4Q0mqEJEVZ7J9k3+dOXgd7O/TbibafpX1w3sR0BYBjThvkeJIOynpUsP+ezlAHjH+mJw0N1C5HTye4rTh0IQHHyMImugSmnfYpurzGNWdE5Ytwy6Lvxguj//ZdFx81NX3cURr63c+nBA3yBhHf6SJFfYfy0RDrUTP/YyT+LSZ/runIX/2vz88HZVUrqoq9V2So3hHVjhjB+je2lQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=csNo7wVFl5X8AavvKBJRxL88T+QyATwTlRtYkNnS5eU=; b=kEFa0ZDEDa3vOMwbsc0e4WmIZV8UYqGLVSOixN0O5D9k8jRKfwnyhYZbwJHQ93QG7BFay3kfbOdd9UI2ylU3qFNoRAsAs5VsGHF9gt0K+Ppzxs1PrPeA2hjo0Z7+2v9ffgZkIp97txdPA0zqK0ZOGJeoTUvtU602ShKzZRMrlVQFt3Pp/pw9jwgWIshrQ4D50X7LNZ+zChBkDdKFGWyz/weTnAoiozIsK9h138Mpnzv4iQW+Q+ntxf6FpI0CI7GaTC2lpPQzAahNGdEQSw85QbJoFTxgY20sRYPBE44lPPjWYlE5p86yvcUg1x1eW8aEDBspbS0xl3ySojeUCpVCQw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=csNo7wVFl5X8AavvKBJRxL88T+QyATwTlRtYkNnS5eU=; b=LLYntKS3lPxG+1V04JHmSFT8HQpcDSIViA0uFkbf/sGwKSWCH3FJ+JQHUsUSfGZ+SF2UhiR8IFQOMX312FD/ZuHGcq7S1LzSoHWuxjKr1aiA1rm3o+Uf3lLIW/d/06H+7YxCwJ3G3RR8SDYBui/AUkyzrrPo7DgF5TwI69vdgnTMxt3IwQpW+SyH1OyD2Ejb21V4/hXrIaVNXzbzko0zcyYvKtGPbpCF8jmqj/4CyK0kY2zJ89zkW3lCxYqiOPX29zonjPPqR+0EYYxNQ5rk+VFJJZoTnb57BIuTiCRrrGUWdYszBLLXn/adcFvWmp/6l8ma0cBtzUZ59dDWK9oyDw== Received: from AS9PR06CA0017.eurprd06.prod.outlook.com (2603:10a6:20b:462::13) by AM0PR10MB3156.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17e::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 14:30:51 +0000 Received: from AMS0EPF000001A5.eurprd05.prod.outlook.com (2603:10a6:20b:462:cafe::7a) by AS9PR06CA0017.outlook.office365.com (2603:10a6:20b:462::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Fri, 19 Dec 2025 14:30:51 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS0EPF000001A5.mail.protection.outlook.com (10.167.16.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:51 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:40 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:50 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:36 +0100 Subject: [PATCH 2/6] media: stm32: dcmipp: byteproc: disable compose for all bayers 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-2-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001A5:EE_|AM0PR10MB3156:EE_ X-MS-Office365-Filtering-Correlation-Id: 450c2ca2-2afb-41d3-a92a-08de3f0b35f9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cCt3dDNsYnM3bnM1ZjJIdTRRL0E1M1lrTTF5RFRZbUhva3JFNE1VS1RhUDNR?= =?utf-8?B?T0E2WnhkSDdSQVFHZnNLY3BMcVFOQXJnMUxVWk5HVjRZWkNrRVBpSkZ4ai85?= =?utf-8?B?L2o3MlZSWlFKelZsZFNpVmRqTXY2R0VYVXpsNDFENlNVUW1nUlpoemNqN1lZ?= =?utf-8?B?UWJ0L1E5K1NpVTlGSUs0N3VBZ2hKczRkcFBmRmJ6SUJydWFoNStlNzFWWW5R?= =?utf-8?B?bW9HekhmNEplMzNyNFRONTkxeHBHWE5aYitMdjFDZTk2VHVxS3RvOG5IVUxU?= =?utf-8?B?OTBCd3ZUTjRBY3Y2dmMxM2tMVmhEb0w0djk4UGkwMUp2NkdSSmNlM2NUbjd6?= =?utf-8?B?Q3BMNGY1UHl4RTlaZEJOZ3pTdXlDbElGakp1U21YbUtzRGt4aDNYd0ZFU2x5?= =?utf-8?B?UnJmMVZSTFNyUnQvZ2Z3bCthemV5WW9aNkhrMUV4eU56YU9vZTZrcEJZazFG?= =?utf-8?B?cUhqOWlRZHNOczZqYWNQYU40YldqZFEyR005bFh1VTBWRit6ZjFzeDlObnU2?= =?utf-8?B?RDlIRGJjdzlkV0NvTjFaWUFzb3VCVVFvT1JDa1B3bEdyTVZReW8zeXN2dzNB?= =?utf-8?B?WDNWRmlMcm9ocmlJaUE4aFpvdVdYZzlEYk5GNmlKL0V1Uk1lOGVNUGdoQmt4?= =?utf-8?B?QUFpS2RxY2pEbi9jcnE5MGFEd0FhZGdIZEJjb05uMWg3UGpVYVQrWUhFSGRo?= =?utf-8?B?bmNGZE1lTWs0cjdZMmtTRE9CaTRPNjkvSWVqVXVKanFqSlBVeGl5QWw5NVFh?= =?utf-8?B?eUcwUXJMSnNXSnd0UEVWUDd1eVFIV0hIU0xwdjdwaEZNWEdZRW1lOE1HQzZ3?= =?utf-8?B?L2dxekdEb1dEYnJtdzMzclk4NFhNR2NRSkQyNHBTSWFpd2VwMFAraVpOaGN0?= =?utf-8?B?TVk3eVVieVpSaC8rUVZ1ZmZJNThoRjZ4SHlhODdaeEtVQ0d5YzlmL3l1YWo0?= =?utf-8?B?UzhGVXI3NEMzbSthamlLMXJtZTF2SGUvUFA5T2JqQWhUUytJc2k0bUFHaitI?= =?utf-8?B?SWtsZjJ6Q3AyOXhKL1hORVJyN0Y4OUV0N3RFYmc1RUtzc1I5cGdtRzZGZUpG?= =?utf-8?B?cmhUL2NPZjBZRlppSVdIQ29XbEdZQ3F4QlFQa2pUZnVKSDRpcmNDSVZjLzZL?= =?utf-8?B?UzVMakw2YTNkR1BHM0VSaU80SGdzVU9MZ0U3UFRlUjQxRk5LVFRyOFNYQ0pC?= =?utf-8?B?dm1GVHVBTHozSVRZRTZyL0dtKzVuZzhVbmJ2NlZvd1lqVitQQ2xVVEdNZWQ4?= =?utf-8?B?MTNpK280SGhWeE11MEpGYzY0S1QyYkhUblo0clYrUUllbVRGUk9aak5jeXFO?= =?utf-8?B?MWF1d0RwYU1ndFFxNU9rNDVzb0hYcWNzemQ2cW5pdUZ2b25VN3dEdmUyT0E1?= =?utf-8?B?ZUwwMmQrZVZxa2ozb0svSFhoTmlZakQ2a216dGNWaUZXWEh2Q2EyTENYTExx?= =?utf-8?B?eUhtc2xtVE1VVnJ2N1pwVitMZm1yTEJoeWZoZ2Y4ajhrYlErUWk3d0NTZXE4?= =?utf-8?B?eFprQW1VZTF6Q0dEbVFGR2R0MlNhNkZ5d1I2TUJ1bmErY1pNWHJ0a2J1azJw?= =?utf-8?B?VEwxY1FoeWlVMzcxdVErT2N0KzdjdzU5NUd0am1MOFNWUTIyZldCd08wUGFJ?= =?utf-8?B?ZmZzMVByZU5WUytSbnFzQ3RkYU0rcnY1QTNUeHZndGhOUFM4Q1UralZ1eEtq?= =?utf-8?B?VDVWczg5aEt6YXdWbURsQzIwYlR1NThGK0VwT1hqbHl5aGY4YVc2Mk5wb1dn?= =?utf-8?B?VloraTcxT2U2RFVXclMrSVJjMjNWcWczUE5BWW9qNHMwRjlhWG0wQnQ5Qi9H?= =?utf-8?B?N2RBZ2dNVGMwMDZVWEJHOFRxU3FnRzA5RmFLL3ZZVjAzSmhsNTdHVmVXcVpW?= =?utf-8?B?TFBuMjJPbEdndW5vV0lxOUtDUFB2R3dTUFdhNmpJWnZtNjdUcFJJTGVMelFl?= =?utf-8?B?WE4zd2hkTnZhQVl6L0FKejlIeUxiVHpWZ3RieWVjMjBjSjdVbmllU0txbXc1?= =?utf-8?B?bmpwVFBPdUtqZHhQNzVOZWZvQlp0eUVUK0lVVGpIa3BRWk56OS9kQjlKWTRE?= =?utf-8?B?UDV4NjJJZkRocG5ES1BKM2YxUks4UURjSzVlQ1lSdDFjSE43UWhmU01qVHN1?= =?utf-8?Q?kArQ=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(376014)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:51.5068 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 450c2ca2-2afb-41d3-a92a-08de3f0b35f9 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001A5.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR10MB3156 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfX/CZngveaZJab Yq4C+zpJ7tXvuHS9sWczDTNbRnzfzYVK2r2HVNa+8qzxHSWhbeG19XyGJ9aoWxmKoeHy9BPX1/r MvpyepYmA4yqlTzvT+v6svg0oBfbq0IlucoxcysDi19ybz/lN4KsH4Yu37W5/TPo/ekkTDKCBnL zIg8z6E2H0vmKymJyDTK+Axn2hxy2Lui33KHbaXpuF3jSuBWBGaTPNTtMjv/yoeBdXf5I8Kiu9G ib2augGEaj+Pf4Vs6ce2aY0nbhdL78+/AjCNRIjEVa0MzlrRd7a9W1HG0DHyXMzC+Iakd999zRB Gbu3qMQ4L5I7B8iYycVu04g5OB3KrUWFWa9KMEFpdQ0/xmgMeWJ8VoPOdDJzvbYmgM3DJjWne04 bnO/j2klgKW4DRfL3sc68vgM2s16E3vusRuevZpFDMiZw1OwZzEtlvzrUsMSsDJvPXWi9vikD3r sPfgTQ4SU4+OUvwSLsA== X-Authority-Analysis: v=2.4 cv=e9ALiKp/ c=1 sm=1 tr=0 ts=6945619d cx=c_pps a=OdbLnzhLelEqtRUqioBy+g==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=Pp28VEXKKhAU6vDGe-QA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: FFj0-GD6ROgG7nBYMPbEe0mqZckp9e79 X-Proofpoint-GUID: FFj0-GD6ROgG7nBYMPbEe0mqZckp9e79 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 adultscore=0 impostorscore=0 phishscore=0 bulkscore=0 priorityscore=1501 clxscore=1011 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 Avoid possibility to perform compose on all frames which mbus code is within the bayer range or jpeg format. Fixes: 822c72eb1519 ("media: stm32: dcmipp: add bayer 10~14 bits formats") Signed-off-by: Alain Volmat --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c= b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c index db76a02a1848..ec1d773d5ad1 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c @@ -130,11 +130,8 @@ static void dcmipp_byteproc_adjust_compose(struct v4l2= _rect *r, r->left =3D 0; =20 /* Compose is not possible for JPEG or Bayer formats */ - if (fmt->code =3D=3D MEDIA_BUS_FMT_JPEG_1X8 || - fmt->code =3D=3D MEDIA_BUS_FMT_SBGGR8_1X8 || - fmt->code =3D=3D MEDIA_BUS_FMT_SGBRG8_1X8 || - fmt->code =3D=3D MEDIA_BUS_FMT_SGRBG8_1X8 || - fmt->code =3D=3D MEDIA_BUS_FMT_SRGGB8_1X8) { + if (fmt->code >=3D MEDIA_BUS_FMT_SBGGR8_1X8 && + fmt->code <=3D MEDIA_BUS_FMT_JPEG_1X8) { r->width =3D fmt->width; r->height =3D fmt->height; return; --=20 2.34.1 From nobody Mon Feb 9 00:56:22 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 6F217337BAB; Fri, 19 Dec 2025 14:31:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154686; cv=fail; b=MwKzBiy252h8oTsNjSpxTAEMF7fJGfv/bx1DIV4B3Vav917hbf5qWUrXNdcHF9W/DdMAojleaa8Da8nVRW5Q2nPwqkYwRPBbsPl8zitlOBW0uEv+WnL8NSmJ0YjgwmjyWXGAMohhRQEf+TMQOM2NtIYuE9fFGUi1gJ+JF3D9Yiw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154686; c=relaxed/simple; bh=7Yk8b9L2axOOeKz7bTkSBGrj/gF2MIqspmOuSDqKAh4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=CofLvL0l7wHUnJlA2JXqdAey/uy41jpiF40p04AiHzIjQwUt3lKYORBy5nyZV9ipqsQhZAH0Qba7gT5dsrJopd0YpXMF643mQYSGYkK6KoOWwnB510T1kkJH+gk8BS6o8E4Xigz1HDs9/tUh5+WE9PdqfmjiMfLFP8K4Dkjk+9o= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=Q53lG7k5; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="Q53lG7k5" Received: from pps.filterd (m0241204.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJELgvd937871; Fri, 19 Dec 2025 15:30:54 +0100 Received: from du2pr03cu002.outbound.protection.outlook.com (mail-northeuropeazon11011033.outbound.protection.outlook.com [52.101.65.33]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r33kqbe-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:54 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vrx1Rp159mTkEyGWxsHUZ3tmBFq7rwbm8XZ+hfpQV1VmOVS03etF9fcU5hnOpY+1su0qOpCpds9u66NSGZMQndwbFSprKzGiNflqaVoFTJrxGL8XaGrzgPv7uaWgCDWH+MoAtNEQkwUQgTCv5ejhzLB3Ksb6DZB+Rcq+0yX55vWSR9XmQzJkzAzSIHwjTa6ndmTVBd4eIZP0a1Dxk+zsLvPebcP5Ub9IKzTrHDpL24y/wmo4a0NWk7yyJLYqA6WrfT7zgoJPlYndzIpVhdvCriEGo+YGGFoxrIQJYoSjrVrLE0RUh/1CyQkICTmBpoYX7nzP6mi/+nYcu3Q/BDSm3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tvY3xu3TtIsKaYfiaDkL5topNXK1GTDxJHca0V/ftaU=; b=W7aahjM9GO3xJexA4Ttj707Z/NjHdNZ1nfDURTK+mAz1jO2uSmwBB/bKG446TS3usvX3lg+kSF5cOx11KynzbONEoDkI3WOQe9UAmxUvLcVmHiw9/8ySRH6k4pQ8225632tfsLRphYsJkywU50/kxbyhJOS1Sbo2LQXwrSuZCiWISqChUvkH3lolhXiGbnP8sUzei0vD8h7kNQTqdtsubuoBPhHKC3VkqU9/mSBTRMYoDlVOaGe0ljm2zAy3lmT8bw+TAy3bSGbUZ8UHeWiXkbXXlTeNEx4reRLzD4bf+cPXj4+4Za+LsupEzLHGIstjA23+/MjFXyHvUGA3LsLQIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tvY3xu3TtIsKaYfiaDkL5topNXK1GTDxJHca0V/ftaU=; b=Q53lG7k5uO/RRsh3N2o/ydEYTD4dHFL034wRSHZ1OItht1FDdXVULs0fqIdI5iKHULo9C1Jb2KWKroCvv5zgXRdWdDl8xj9ysTR42fPex78Ji2d0P7vnfh7hbfrVQoTn2UpzN2ZoohK+rCEC/2vJjupStfOaDy0iuTmwCDlkwQ2yIvVKxb/V9VzfAyO1wgqXgxWMpQnM2NL5jXDd3Q00xprVgiJzeqsaD6dMevBP/MpWmvhuSFk1P7ELEUV7/4lj5dud2KMC2eDS4Tv7NRWk7QG74HDI6Bepd4KkQFV7rPonw7OFua94TnFfyMB+B/rbzDgfsZ64LpxTqxC+BoQbnQ== Received: from AS9PR06CA0018.eurprd06.prod.outlook.com (2603:10a6:20b:462::11) by DU0PR10MB5750.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:313::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 14:30:52 +0000 Received: from AMS0EPF000001A5.eurprd05.prod.outlook.com (2603:10a6:20b:462:cafe::38) by AS9PR06CA0018.outlook.office365.com (2603:10a6:20b:462::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Fri, 19 Dec 2025 14:30:48 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS0EPF000001A5.mail.protection.outlook.com (10.167.16.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:51 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:40 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:50 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:37 +0100 Subject: [PATCH 3/6] media: stm32: dcmipp: Add RGB888 format support overall 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-3-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001A5:EE_|DU0PR10MB5750:EE_ X-MS-Office365-Filtering-Correlation-Id: 03f0679f-3706-4158-04c4-08de3f0b3627 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|36860700013|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dGVaQWJ3dlpXb09sc05kMVpsaHM5cDJaN21EekhkRFBPWDB6QWlxS0JSNCtt?= =?utf-8?B?ZXRTL2EyKzJaSVVwTnY2TWlEOHFwOEhjQ3FsMWtFb1h0dXF6WXE4NHZhWCtj?= =?utf-8?B?bjBtVm5LTE4ycGFuRUMzS3didjFJeU44VlF4dExvUnMzK05PVENKZ1hlaVoy?= =?utf-8?B?M083MlRvVFM1TFFxWnhFSDMxOUtGS2x4bDhHeXRVaG41UVJkcjFLTkFnSkpO?= =?utf-8?B?UFYvQ3k1R21qYjRXWGFOUHl5V2llM2hCOHg2VnV5VG5PY085RWJuZUFFSUtu?= =?utf-8?B?TEY4aUt0NDhvR3ZBZ3k4V1Yra0grTVlLOE8xSXh0S0pjcFV2aGc1QjE5cDh5?= =?utf-8?B?d3lORUxnRkVFcW13MDdlMDRsWGEzWTZIazFLSWZJQi9hMjF1R0lWRzhVQnRQ?= =?utf-8?B?RENDMXUwZlFZZzIrUGgzOWlvNklPOGVSVWxKKzZ6ZmtUTnFFMFh0anFvRU1Q?= =?utf-8?B?SWk5WFhQSk1LWUlNSVdua1VqSlpOT1k1bEUwMllDMW5kQTU5VWt6Nnk1bmJ0?= =?utf-8?B?ZGUwaEtHS3g4MmxkdVd0ZXFsekRTRm5vUU00VkcyN3I4UjFLVHJRRUVVeGMx?= =?utf-8?B?Q1oyTkpseGpnT2x2OU1pb2hpT0JmMFVYeXBoT2p2RlJOQjdCVWRJdjZiL1Ar?= =?utf-8?B?RndFYmhRb2xpYmx6dnVCNHRDZ2NCeVZJUVBSKzJQb2owVGZ2TmRsdHFzU2VL?= =?utf-8?B?cmpDRU5iVk9Hc2hVOG1yQm54U2JINTU0eUJCOTFQdWNLSkZvZ1BvcUlkaHcx?= =?utf-8?B?S2QwbnlLQzBNb3JvUUtSOHpjUFFJdVBlZ1dvRlF6ckIzM3k3cnlRME1SVTVq?= =?utf-8?B?aEE3elJGd25EQ3FvNE9YcUFlZ2lxSEpTWk1sQ1B4OFBqOWtDc1JUWnBxUHVq?= =?utf-8?B?VTlYK3g4aTF0TlIzRnlSalkrUWQvNG9KQVhhNWJCbS9lcDlxUWthUWdqMVNX?= =?utf-8?B?SU1QSWhCSVpxNDdvZTNFck1uR012SkZEN3cxVTBQZnpjWUVGWEhSMTlKRExO?= =?utf-8?B?RzF3Zk50OThnMVM2SE9KUmYrb3FQbmp3a0IzS2lSbUllY1ZSeU5rMXI1OEpE?= =?utf-8?B?djF3YW9pamlrN3JzOE5JSEVFdFB1OVJMTmFybWQyZytweUV6RFpDcjE3bWJI?= =?utf-8?B?a1poMnZaZ3h3OGtVKzVha3BLUWpoOXN5Z0pONjhFaFJ1ZmR2K08xVXRnTExJ?= =?utf-8?B?T0M1eUpGN2R5NDB2NmpJeXQ3ZzhtN2NmOEdSVlk3K1pWNXRDR2w0Y2FjTDFO?= =?utf-8?B?ekp3REdTK3JDbVR0U3hQSmJmZEd6cjBVZUNtVGdML0I4YmtJNkRsbjdQbkdN?= =?utf-8?B?Nk5sUFlGVnZEVEJtOXdlM05WNjBmK1lyMFo3TDR5QUdMbGMyVi9Ed1JFbDZt?= =?utf-8?B?dGl0UjR0RjRMMzNpQ1o0ZWhKWEtEWDUvS0FWSVdFWGwrTER5cjRkWkNRWVRt?= =?utf-8?B?WHVKS1hhOTY0NjBSRVZ2SG1WUHhqcU85NUlsVEZhQzVGZ0ZndExtL2tCNWlq?= =?utf-8?B?Nmx0VlRFWjRTeUdpVnRaT3JZMW95UnQxZDB6SVpneTN4NG42ZXBRT1I0RDM0?= =?utf-8?B?NzZzaCsyOVJxRy82VWQ3M0tGQ0R6SGwvdUJ4R1FVOVQ3VS92T2lkbDI1VzJX?= =?utf-8?B?d3hjdnlVMndDMmI5WnZJTWxBQWFoMXg0ejVXd0k2MUlwdDE1NUlCVGNsalQ5?= =?utf-8?B?TFBJdkN1Z2xCT0JHc0VzSUtwU0c1eVova09rYXJXa0h0OGhnN0JFckwxcmtD?= =?utf-8?B?c3I5RlVLL3dPeitLM2YwRkFYaHZDMCthUm9FT3JGSGNhY0NiU0lXRlhYQ1Vr?= =?utf-8?B?L3hRR2Vad0JJV3NPZWhQZVluWHZIZWpkc00welNaNnZjSTNJenFkVkVBdUtW?= =?utf-8?B?NlVyb3F0TzlSNDlHekNXaHNRclFUMzlJUVI0Y3Q1Nys5MzhIeVV1ZmVrTk4y?= =?utf-8?B?bWx1T3NYbDVaaHpwdTJpWmhtbEVQZS92WnJFL2Rac0loYU5mSWlvTXdjVkx3?= =?utf-8?B?SkJROUQ2c1B2MHBKQWFrcmZGdCtRM0FjS1NpV0ZURUZCZHQ2SVcvTGFLeDRR?= =?utf-8?B?MUVwZ1NLM2Q4c1pmbTAwU2NjNStMLzdETEJqR2hmc0MveSt3eWFsV3B6VGI3?= =?utf-8?Q?H1xM=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(36860700013)(82310400026)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:51.8077 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 03f0679f-3706-4158-04c4-08de3f0b3627 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001A5.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR10MB5750 X-Proofpoint-GUID: 2Lh6puh0dXXyqaJGwj9BFiPr78fhOb-x X-Authority-Analysis: v=2.4 cv=HfIZjyE8 c=1 sm=1 tr=0 ts=6945619e cx=c_pps a=pBObNCbZZWdCwjyidvzzAA==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=1QAbDvHatekvTuTwyGsA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: 2Lh6puh0dXXyqaJGwj9BFiPr78fhOb-x X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfX+6sviZWI/GBL Ios5suYAIYt5Lt3UUx4u/r3voQ93jI8ITbC+PHWXPsJUcz7aG8gbp5bHYimm6rZQtJsiOUEBMkF 3C2EpP2DOia9q1k8b3OO23gCwe1UwEngStDxSC9JqoD3uq/xS1VUnoYcpqRHIAbzdoGRg9E+Wfv pFO2M4XfElwvbnzQL4B79XSzvaxpzLfi3LaM0K/7xFqXcQNZHl81qmKRhPTEXetJV25HLvbhgdX LDJIPuKOTX+chScdncH+YCWcQef0ugUS/3M63ox5Ypi5UVHoHOR027QNK85A8u1enqOv5IBhtEY TsutQMpyy7W4XM65qxFONbZ7IFMEOcQgYdygBfWBhEtZ4pcnSE/A4fFVoVvXruf+m3UkYuxxwTH jKkAx31BPrO5m/YIzUe9s8SU097OslYQ+0j12tguRWSDV6xEWfM2PK1IvdehAd/hX5V+bQAVVL4 Nq5T1HXhRQIpsGxwDHA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 bulkscore=0 phishscore=0 malwarescore=0 spamscore=0 clxscore=1011 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 Add entries within several subdevs in order to handle RGB888 format. Signed-off-by: Alain Volmat --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 1 + drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 2 ++ drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c = b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c index b18e273ef4a3..6d42517817fd 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c @@ -57,6 +57,7 @@ struct dcmipp_bytecap_pix_map { static const struct dcmipp_bytecap_pix_map dcmipp_bytecap_pix_map_list[] = =3D { PIXMAP_MBUS_PFMT(RGB565_2X8_LE, RGB565), PIXMAP_MBUS_PFMT(RGB565_1X16, RGB565), + PIXMAP_MBUS_PFMT(RGB888_1X24, RGB24), PIXMAP_MBUS_PFMT(YUYV8_2X8, YUYV), PIXMAP_MBUS_PFMT(YUYV8_1X16, YUYV), PIXMAP_MBUS_PFMT(YVYU8_2X8, YVYU), diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c= b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c index ec1d773d5ad1..dde28ed288cd 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c @@ -49,6 +49,8 @@ struct dcmipp_byteproc_pix_map { static const struct dcmipp_byteproc_pix_map dcmipp_byteproc_pix_map_list[]= =3D { PIXMAP_MBUS_BPP(RGB565_2X8_LE, 2), PIXMAP_MBUS_BPP(RGB565_1X16, 2), + PIXMAP_MBUS_BPP(RGB888_3X8, 3), + PIXMAP_MBUS_BPP(RGB888_1X24, 3), PIXMAP_MBUS_BPP(YUYV8_2X8, 2), PIXMAP_MBUS_BPP(YUYV8_1X16, 2), PIXMAP_MBUS_BPP(YVYU8_2X8, 2), diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c b/= drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c index 7e5311b67d7e..c44d664f6a0b 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c @@ -19,6 +19,7 @@ #define DCMIPP_PRCR_FORMAT_SHIFT 16 #define DCMIPP_PRCR_FORMAT_YUV422 0x1e #define DCMIPP_PRCR_FORMAT_RGB565 0x22 +#define DCMIPP_PRCR_FORMAT_RGB888 0x24 #define DCMIPP_PRCR_FORMAT_RAW8 0x2a #define DCMIPP_PRCR_FORMAT_RAW10 0x2b #define DCMIPP_PRCR_FORMAT_RAW12 0x2c @@ -72,6 +73,9 @@ static const struct dcmipp_inp_pix_map dcmipp_inp_pix_map= _list[] =3D { PIXMAP_SINK_SRC_PRCR_SWAP(RGB565_2X8_LE, RGB565_2X8_LE, RGB565, 1, MIPI_C= SI2_DT_RGB565), PIXMAP_SINK_SRC_PRCR_SWAP(RGB565_2X8_BE, RGB565_2X8_LE, RGB565, 0, MIPI_C= SI2_DT_RGB565), PIXMAP_SINK_SRC_PRCR_SWAP(RGB565_1X16, RGB565_1X16, RGB565, 0, MIPI_CSI2_= DT_RGB565), + /* RGB888 */ + PIXMAP_SINK_SRC_PRCR_SWAP(RGB888_3X8, RGB888_3X8, RGB888, 0, MIPI_CSI2_DT= _RGB888), + PIXMAP_SINK_SRC_PRCR_SWAP(RGB888_1X24, RGB888_1X24, RGB888, 0, MIPI_CSI2_= DT_RGB888), /* YUV422 */ PIXMAP_SINK_SRC_PRCR_SWAP(YUYV8_2X8, YUYV8_2X8, YUV422, 1, MIPI_CSI2_DT_Y= UV422_8B), PIXMAP_SINK_SRC_PRCR_SWAP(YUYV8_1X16, YUYV8_1X16, YUV422, 0, MIPI_CSI2_DT= _YUV422_8B), --=20 2.34.1 From nobody Mon Feb 9 00:56:22 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 4696B3375D3; Fri, 19 Dec 2025 14:31:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; cv=fail; b=so9pBEVsbmQyvYOKIMrCOP1osz4G9/cseKkB5cfV0UGqS04zRLSjFFar5l1m1ufzdowUWqUNJIJONRkk6BsNfRoT4T3kfswKWigS/lcCSogEx44y5v2pxFmPkiLL2iGQBdyelZZXnx8vljT6I2gpf7tlO8Ix60Y97LCvYT0DYfM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; c=relaxed/simple; bh=ml4X5v1Zc9Jx/v2ezJieN7ZYq/G1WtUmwNF9Q/6+GRs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=P05ikPoR0x01+hKWZKjFZ8Y+nw2skBpYprWQQT9TKaGmY2rEyyspnOHkAINb2xmcXjyBY+8CP+cryOtwAOcuKv384kKmzUgu++4V6BgIYQ3RQ+TAvjfsV0b3mxTRuSbxbOa4Ssxeqq1jDcvvSvJ7786u0Mc84mCbIZg/RhN6qi0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=XoSWXf8Z; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="XoSWXf8Z" Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJER5dT1581582; Fri, 19 Dec 2025 15:30:57 +0100 Received: from duzpr83cu001.outbound.protection.outlook.com (mail-northeuropeazon11012023.outbound.protection.outlook.com [52.101.66.23]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r31bq9q-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:57 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DYGxSgfH1vjbMY37oKEfmZ4uBwvUPDDsIUkI1nMhCeJui20z/OmjPm0lwPzii4BjQgEA0e93f9dbH3lAxEsm0Stuhg1Irpj4D8Yymyvkdh6RVu0cVTNmX1w0SzR24E1ueikvqj2/dHlty+ZU2SeWBvjI5gOgMVry+QN6x7BzFFXdAip7ifj+POSE+YuqF8lu/0qNfXRGlBnRjZtogO2k0WqAdXUAKSmgt1E3sKKj8zrhFMkiCJqitOKcQv4Y8BxZI4Iw6NtahthqjRbdBjsxvqf+C5yhZ7hxKR8srEf5QsbAi/T1CI7bnnwgD6lYeuuZTT1Ko9QM0VqE3xDZ0LB0+g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=iNxWuBgDy/T5D0c4qiiYTUOY0EkdQtRYYNNFtZ91icg=; b=zVFKpdwhq5/vjkGY63hNevGoizicig7zkHiMwcM5nlyS8HeQKrADdv9wIJu31blW+dqC+tuqqUxaKApUsov66r8sBa3dXO5tgCPuYJydeQJqFy/kt2P78aF8iTMPfXQyc48ZVx+aUySCMFAOoeNkJwDooe/AWcUuC2gikvxpzoENe5lObNGCUZC2iqNwcmt3EPThgA6DYbxEMTuaYef+pzMehqoC3MX5i3xq9wlPDtrfDIF7ZOnpkoBikUnqbCsMRl05CQ1ngRhWc46hCwkxQ60A3SmW69r+NItC8D67DOF0GvGlkfgFWsvGnB2Bzj6/aq++cOSM3WaeoPhgXxuT/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iNxWuBgDy/T5D0c4qiiYTUOY0EkdQtRYYNNFtZ91icg=; b=XoSWXf8ZCh+X1AS9Qp0vPT7GrmbeGJtJHP0T4nXDotXGF65mA0TW1pQ5ETTlEm82zkpyorWQaVJGvjEoCU6KTfUeogp6Li3hxE6H6qZ4fEqTdQNNtl6gnrFe60rKdqVkuPW1ooQg8Oq4DgLGGxFbpCXHwKRyurw67pHC/r1Bm4mkxWkn3FfgrNkK1T/809u4Hv5dEMnXhKFHeH5mNxXDX4qtSY93P4zZvcXu2yV3ogdhTPmeWvxElw1tWsCbrJ/qC19Ea5OAQND5VDa3H8fbJje5JYRjRW0JLniP2TCQe8zuAPt5ZV44B9/7QoR3SRW3H2IULCu9lJYKrGUdk36YpA== Received: from AM8P190CA0015.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::20) by VI0PR10MB8569.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:23a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 14:30:53 +0000 Received: from AMS0EPF000001AB.eurprd05.prod.outlook.com (2603:10a6:20b:219:cafe::41) by AM8P190CA0015.outlook.office365.com (2603:10a6:20b:219::20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Fri, 19 Dec 2025 14:30:52 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by AMS0EPF000001AB.mail.protection.outlook.com (10.167.16.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:52 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:37 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:51 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:38 +0100 Subject: [PATCH 4/6] media: stm32: dcmipp: add Y10-Y12-Y14 in all subdevs 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-4-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001AB:EE_|VI0PR10MB8569:EE_ X-MS-Office365-Filtering-Correlation-Id: a1539ec5-e533-4616-04e5-08de3f0b366a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?B?d3NNSTlUMjlkckl3Y05mZXpkZzB1Vys5MXd5U29CYjBrQko0ZEpqanA3Z1Mw?= =?utf-8?B?ZVIzeWtlUStjRWxXQjYzQUxvQ0tWM2xRZEVaZjByTEhsTEowVjRqWGpIUHlm?= =?utf-8?B?ckNLWDZMMmVBeGM1OE5qRkNzKzF5QjlWZ1JxWEd2NlkrcWtUb2dpa2RoUmVE?= =?utf-8?B?S0tuYnltdGRCd2Z5UUlFNUZBSjh4TnFCM01iai96VWdKSlNSSWJicUZhaGdC?= =?utf-8?B?eGxyU3BlSzgyVjRPaEMyZk5vaFFsNFo3QytNR2hmNUlpU0VXZUVtZmJGRnM0?= =?utf-8?B?L2ZRWlRsdXRKRFNqeENBOWZmd05iRjdSdnA2OHVnQzEwVkp6WjQxYzNQUU40?= =?utf-8?B?Rkhzd3ZKRXFhMHUrVGRHa3F5L1VvVFlZY2xZVldleU05eVZRZHFhaXpyQjR2?= =?utf-8?B?RDFpcm1KYzZNOGpWVUF0czdXMVREc2MzZ25RYS9Kem5JZWlvdzNZV280VUVQ?= =?utf-8?B?N0VqWDV6VUNtNVBzeDNVOFplalljd0hhdFBFSi9QejVpRTBwNDBRdTU1UlBk?= =?utf-8?B?YXYxUlIyWUVKbElVbUxYTnR6U1BrNVhmNTVWVnZtRXNOQmV6T1JwWW1oMm9j?= =?utf-8?B?NFJuWjZzREhOcHN6K3I4YVRtQ1Fab0x1aU41aGZ1dnpVVkhRYldqWUpPZUhD?= =?utf-8?B?WTR0WmhkeEowSTFxVmY3NUU2RFlaQ2ExTHBESUtzWWF0ckNtRVFrSzNqekdx?= =?utf-8?B?VjB5UTJGZTBKR3NmRUQwQjl2RVRmTUtnVzJPN241aklqOWExZ3g3RnVXaWpD?= =?utf-8?B?alNDbk9IT1lhRUdaTmlVaXhNcW9wNjZYYlVuR0NBZUdCaWs3QmJ5eGthVmly?= =?utf-8?B?ank4Y0Q0RjNMcU9uUlMxVU5ia0Q0QllHaEx4TCsvQW9aUmxQZEVDemdvYTRQ?= =?utf-8?B?SUpUMnZOVXF5S1k3QVJOSTNZa2hZWFRDNmV2dkhoU2lXMmlCKzZLZHpGcXBr?= =?utf-8?B?RUtkci9ZUnZreVdDa20wQWJwKzZBVmVGK0U4dnd1cXRxUTVDWXU3cElqOWJu?= =?utf-8?B?SjNBd3RObDROdU5weWt2OHFZeU9kcS93VEE2NldpcEdJTGlqU3FUOUlkdnl5?= =?utf-8?B?NE1oYUxHUXBtS0hqYjIzVW9iYnhEN2tlRzE5clY0V1RObkYzSTZKZ2hnLzlZ?= =?utf-8?B?QVNmbXNDdXU4bjZGL0s4RVRaT3ltektybXZ0S0FQOVRlUlBoNkI2WFR1dkxv?= =?utf-8?B?ekF4SjdvVkJsa1QzdEhzcVJVaitQb1JRbTluenlBeW82L1ZFNlJMWGtqM1Vh?= =?utf-8?B?cXpKWk1zK1hYZ3ZqNUxlOG1mOE1jMUtKRzJycERkSDBodnFZSUxlYWJxa0Rk?= =?utf-8?B?aVEyRENCN3NaQnZRdmh2bjZoOFNuVkw1RGpuY3c4dnp2ZFZvaldRcjNJK0ha?= =?utf-8?B?MGsxVm1US2RBeVo5TEZNTGlUbTBFSWpGbFQxVkdZb0FYQlBoOXFtQTJMdGZH?= =?utf-8?B?ZitKaDloVjltSFFtVDZyc0svQzBtVmhOT2FadDBKY1JMVkQ3eHc4VUlnazhv?= =?utf-8?B?emdVZkR6ZTNXSTI4MytiS0pJU1hhcCsrM2lSaU9DUkQ0ZlRUNHZPU2dHNWRP?= =?utf-8?B?ZW9aWElkckJXUm9LY0JrY1c5WGVuNzVzcENLOEE2RTNlMFdhNGJvSkc1dFov?= =?utf-8?B?SDFkbkhocFRrTGdJK1B6K1F6K3ZFT214UzJ5MkdEQ3J0ekpYUWpLaWhpT1RV?= =?utf-8?B?RDBEOWdOcnRqOEJrRklRSmhxbWNQZkF4TzdXeVV5REdOTVFmYTRxanI4RUsy?= =?utf-8?B?TzFoTmZiV2Y1a3h6MzZmQnd6dUVxVXRXVDg4RGd4T2s4eG41V0FzMEI5SWUz?= =?utf-8?B?N3M0ZmhQVHI3QWNmbWlNaVBXSUVYdDBOS3E4QWtLU1Y0cDhjTkFlMm5hVExw?= =?utf-8?B?WTlqc0Q5WXA2bEh0RVN5RWhnVGNTMzNqNTZjekM5bG9yb2NhVzVFeHQrWWU1?= =?utf-8?B?bGxtK05yRlZRL0FkRUkvU3JVOTY2Z3dZeEhTY054dDdjOGsrYnQvWDZFYmtN?= =?utf-8?B?V3phemVyeE0zNWNrUDQ3RXRheVovVUUwTTlsT0lDK25ybkpXYldjclRxZG5s?= =?utf-8?B?elBLaC9RZ0pMdGhMbXFORHRLa040cEcrc2hPY21MZU1xOXFvaWZBZ3R4SGRa?= =?utf-8?Q?5ED0=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:52.2510 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a1539ec5-e533-4616-04e5-08de3f0b366a X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001AB.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB8569 X-Proofpoint-GUID: NRG-AHbGy7ClfuI5YqD0W0byRtYUyP_Z X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfXy/0ByDRBbzOr Vd6eQifLNlaKEiWB1fyDKo7v2ndWe+vbJ2+88E46zISA6A134ii6ZF2rnP0xrH2ZPzK9sgsUG4S fcRXtnEJZIDEWPSzRcnLcIj3kPcvfP2pZOCeKzm7umw8XmGb7ChkQKyqsp9LNgJeRC/WlgW+Mxo lrsCfMiP9B5/DG/jtZpwwjOcn+WG6qxVDql9ThjZVrnHasAkyn9CFKR1A1kSplY0xNU0dEO/EQu GYfxlyuPhkQ5gyAPu5oRML0JXYQfYEWM+DvQOAUNZpfcz1E/X3LKGLQm+Fr9VSytiQjZpCpl/k5 RB1CvMT5Qp/YqPWnqvws40XZKcza4o0YjGd/zoh9vEelUoL8LNbffYUVQ1N8GVQk3J7lPJ4vsYF wdBqk/KcoRXSNVmNOJQ8/bbr6kHA4BLFLreFmldVnIRyGOSl7u3aSIKa9RnifHxp/dPyJNlP/Yv Fw7X1+8CKNJqiITBhUQ== X-Authority-Analysis: v=2.4 cv=G+4R0tk5 c=1 sm=1 tr=0 ts=694561a1 cx=c_pps a=75iWbPoZHhoD3Jfch1nqtQ==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=LbXnUja61GXj8iswy4wA:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: NRG-AHbGy7ClfuI5YqD0W0byRtYUyP_Z X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 bulkscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1011 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 DCMIPP can handle Y8 to Y14 input formats however until now only Y8 was handled. Add support for Y10-Y12-Y14 in all relevant subdevs. Signed-off-by: Alain Volmat --- drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 3 +++ drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 3 +++ drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c = b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c index 6d42517817fd..dcb791c56d4c 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c @@ -67,6 +67,9 @@ static const struct dcmipp_bytecap_pix_map dcmipp_bytecap= _pix_map_list[] =3D { PIXMAP_MBUS_PFMT(VYUY8_2X8, VYUY), PIXMAP_MBUS_PFMT(VYUY8_1X16, VYUY), PIXMAP_MBUS_PFMT(Y8_1X8, GREY), + PIXMAP_MBUS_PFMT(Y10_1X10, Y10), + PIXMAP_MBUS_PFMT(Y12_1X12, Y12), + PIXMAP_MBUS_PFMT(Y14_1X14, Y14), PIXMAP_MBUS_PFMT(SBGGR8_1X8, SBGGR8), PIXMAP_MBUS_PFMT(SGBRG8_1X8, SGBRG8), PIXMAP_MBUS_PFMT(SGRBG8_1X8, SGRBG8), diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c= b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c index dde28ed288cd..f45a3027f8f3 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c @@ -60,6 +60,9 @@ static const struct dcmipp_byteproc_pix_map dcmipp_bytepr= oc_pix_map_list[] =3D { PIXMAP_MBUS_BPP(VYUY8_2X8, 2), PIXMAP_MBUS_BPP(VYUY8_1X16, 2), PIXMAP_MBUS_BPP(Y8_1X8, 1), + PIXMAP_MBUS_BPP(Y10_1X10, 2), + PIXMAP_MBUS_BPP(Y12_1X12, 2), + PIXMAP_MBUS_BPP(Y14_1X14, 2), PIXMAP_MBUS_BPP(SBGGR8_1X8, 1), PIXMAP_MBUS_BPP(SGBRG8_1X8, 1), PIXMAP_MBUS_BPP(SGRBG8_1X8, 1), diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c b/= drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c index c44d664f6a0b..c4bc76909b1c 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-input.c @@ -25,6 +25,9 @@ #define DCMIPP_PRCR_FORMAT_RAW12 0x2c #define DCMIPP_PRCR_FORMAT_RAW14 0x2d #define DCMIPP_PRCR_FORMAT_G8 0x4a +#define DCMIPP_PRCR_FORMAT_G10 0x4b +#define DCMIPP_PRCR_FORMAT_G12 0x4c +#define DCMIPP_PRCR_FORMAT_G14 0x4d #define DCMIPP_PRCR_FORMAT_BYTE_STREAM 0x5a #define DCMIPP_PRCR_ESS BIT(4) #define DCMIPP_PRCR_PCKPOL BIT(5) @@ -89,6 +92,9 @@ static const struct dcmipp_inp_pix_map dcmipp_inp_pix_map= _list[] =3D { PIXMAP_SINK_SRC_PRCR_SWAP(VYUY8_1X16, VYUY8_1X16, YUV422, 0, MIPI_CSI2_DT= _YUV422_8B), /* GREY */ PIXMAP_SINK_SRC_PRCR_SWAP(Y8_1X8, Y8_1X8, G8, 0, MIPI_CSI2_DT_RAW8), + PIXMAP_SINK_SRC_PRCR_SWAP(Y10_1X10, Y10_1X10, G10, 0, MIPI_CSI2_DT_RAW10), + PIXMAP_SINK_SRC_PRCR_SWAP(Y12_1X12, Y12_1X12, G12, 0, MIPI_CSI2_DT_RAW12), + PIXMAP_SINK_SRC_PRCR_SWAP(Y14_1X14, Y14_1X14, G14, 0, MIPI_CSI2_DT_RAW14), /* Raw Bayer */ PIXMAP_SINK_SRC_PRCR_SWAP(SBGGR8_1X8, SBGGR8_1X8, RAW8, 0, MIPI_CSI2_DT_R= AW8), PIXMAP_SINK_SRC_PRCR_SWAP(SGBRG8_1X8, SGBRG8_1X8, RAW8, 0, MIPI_CSI2_DT_R= AW8), --=20 2.34.1 From nobody Mon Feb 9 00:56:22 2026 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) (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 6B94F3375C3; Fri, 19 Dec 2025 14:31:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=185.132.182.106 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154687; cv=fail; b=gURL6a+kcGGWRiC5X4rpMDhi9oamugIQI8fBHDSHtaJUvhmRaSmlBOwa0pEa24g0UhE6JfBSjDHA+QfC8rndk1zGLgKWx910nf9Qhsm05zMMv6RvlQAY14rNeHPwT6+0Po1tLtbnq2y2nIKZl6m6N+0JZM5h3MDtypsOOmAmJ2o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154687; c=relaxed/simple; bh=w+5uueXdTNqETJzwCZgdrxZS09kdSO49taLF4vBHeWE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=PVmdSdat4xkR/FvmfTzIgRXuBO6M13DRSwSFRMyJCL7SPOqn74Tu0O5sXWmXg/YtvUzp+a7vtJbnQkuMpX1zgJDsrTnlITHWDxL8ujR+JEa2hrzHdALh73V9lYL0i59+5/SeAk9Z31iTC4fR9HKSaFclHjZ7UP5kZm2OZCB+Ins= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=WGZ9zGXD; arc=fail smtp.client-ip=185.132.182.106 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="WGZ9zGXD" Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJEQRoX1580356; Fri, 19 Dec 2025 15:30:56 +0100 Received: from osppr02cu001.outbound.protection.outlook.com (mail-norwayeastazon11013025.outbound.protection.outlook.com [40.107.159.25]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r31bq9g-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hkZc3ZwKrhPdfWnZ6dFBLE3VAOgUp66hUv6bvS9nv0ki9BXjNOH78KgtCiFfpGs0H509KoJHjg75AwmF5rfgZQjWuJ5D6u70+pgwbREQjLchqXCAJJIIEXf4pQJktAmQ/eS9486y8V9XluchUP2nHNgdlIuqV5IhZxnLUV9v+gZr764D7VcXfenw033vg0KYQtQ/LlUDubE23f9jm1rW8ySho7uH2NW4fLyCMkX2USgkrn4MZn3tv+700h/Rg03jSZ5Yx/aQp0K/1m3RnrleDlJuHDm8UHuoM0gSWRNx3e/iUFDq9UA9qZq0IQ6ahRIttmzzaUHZ3/F/M2odXdgIyg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KUo+pmFmED9qWz2F5KWYRnNt0niPgdEfg0BRFSunOTU=; b=sXG0RwPwqTN01tVZGyPk7jI+JDAkJf8+kauIsRcxVDSqelNnslJR2YE9OcQe7JRFrhHE+YI9xC66WOBBIGhe3XktsfITTDpT3QoNa/9cgjLu4/ERDqSECpSXZjaVFVHFwBhfZzefp63smmP32ieM2dfTq5qaFuN3a581Ohx0LkS1YmdQk/uXh17Ze4eCVqWqM0lK6MbTMkcQLXWNHhJrzB8S64AR11rUPMUQsyF64Xnoa2Tvd+eW53gRLbjTTnr1a8xrMFXzeXCrOyd69gIJcUGGwW7/kgoTUvNnYTGvLzymVh49RgJZ3X8b9UfdclpsEKEoUhH7oW50SjgNc2x8gQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.60) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KUo+pmFmED9qWz2F5KWYRnNt0niPgdEfg0BRFSunOTU=; b=WGZ9zGXDsLj545J3uYdWgNcxjayTF/gnkZzlvaggnOMVICPMmBw2b8xjcu52O21iN7I5DdlKLRd6PWKErVkbWiCDAElTC/g69aq21AKKBeszsWDzMao68OxWdeRNHEE/2SkXNo7RWEG00GIc6lVtWaGgokmYFEen4Jh2CH7ksFJ95J1SpyaQ+6VjVdeVRO2OU/qU67GziRwwU/PlnqoWwBTHzMvjIQMnGdipCLl8GFq+cn9/gh9WI7eP4DNWmCHnSbFdW1jUpUJi8+I1hMoqgayWE0lTn7w2QysrAmFrk2yTbA1wC2sCPss5P6pyl5NPoUWiK/LNvN+Z9rTaYiibnA== Received: from AM8P190CA0025.EURP190.PROD.OUTLOOK.COM (2603:10a6:20b:219::30) by PA1PR10MB9124.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:453::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6; Fri, 19 Dec 2025 14:30:53 +0000 Received: from AMS0EPF000001AB.eurprd05.prod.outlook.com (2603:10a6:20b:219:cafe::13) by AM8P190CA0025.outlook.office365.com (2603:10a6:20b:219::30) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.9 via Frontend Transport; Fri, 19 Dec 2025 14:30:51 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.60) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.60 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.60; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.60) by AMS0EPF000001AB.mail.protection.outlook.com (10.167.16.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:53 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpO365.st.com (10.250.44.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:38 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:52 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:39 +0100 Subject: [PATCH 5/6] media: stm32: dcmipp: byteproc: only allow compose with 8/16bit fmts 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-5-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001AB:EE_|PA1PR10MB9124:EE_ X-MS-Office365-Filtering-Correlation-Id: 15a9c541-91af-4f13-2481-08de3f0b375d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eW1pK2hOeDYyMFZ5Tm92NVA0S25wWjZoZnFaa3JZVTBkaTJPQW1jSnV1akVW?= =?utf-8?B?WVZiN3dKT2h5YUtsc0ZpZVJKMUlaclY0aUxMQksySzhDNnhqK05tYS9DNlhU?= =?utf-8?B?eTV0K0Q3eklZV0tzMkw2N2RTUlJnQkFTUzcxRVVxVmpZZXBDMHpSUTN1aDcv?= =?utf-8?B?YVZwU0YvS2gxdUQ1TjJIQTFYV0VJVk55ZStIazJhTW01cFRIRE9ITGkveitI?= =?utf-8?B?ZENTWG81M0J1QVAwNG9kOE00Yis5b0gwR2paU1RuL0QrUW8wSzBudEtqMmF3?= =?utf-8?B?NnBva0c0OVIxdFp4dDRrZ2VMdERaQ2NwOTZZS2xNLzhWWHRvOS9GSFNOQUxi?= =?utf-8?B?VnBkZkwwY1ZVcEUrOFI1V2cvYzdTazdicldNb3B2WndoWkxMbURHVVprdVN2?= =?utf-8?B?eW5DNmtUa3N6Q0kzaXo3a09kNm5KbTEyTVc4VHBnaWs5Vm42SGs0N3hoVUNC?= =?utf-8?B?aUxBeEtBc296OFBPdEhWS0ZyNEJwZWpncW40RVZGS0pUaVIzTHRnNktqU1BD?= =?utf-8?B?YnhrRWhjbzRxL2V2Y1ZzZFlCMDYvZExDSmZLRXYzR1VzRGZwa2hudTBmMUpT?= =?utf-8?B?ZWVlQzM2aTA2VGhXMFJCT2gwYlovWTZBSXlDRDRtUkNybWw5cDBpc0RhNnl6?= =?utf-8?B?SysrcGlmUEtRakJaR2tyQVFJUTQ5M21MVCtGVXlJU3c1QUFtMytRbStzbGM1?= =?utf-8?B?SWVtNnd5TGwxckR1WHVubGc0VHJHaXdhaU9oTk5sZ3Q5eDI3UzVuOVFWTmlT?= =?utf-8?B?Mjhya255OVc4dDVOa0xMMi83d3NhNVNabytpUFZxOGZEY1ZTb3BlZWl1Z1Iv?= =?utf-8?B?cUxhZi8yS2E5bmhuNjJZdXoyOGM5L1I4LzcrbXRxSjlTVUNRQ1JsVTBVYlJV?= =?utf-8?B?Q3pYd2ROdit5OTlSYTljV0M4M1RKUmpRTDFTSWRmM0twM2ZSNWM0M25nVURr?= =?utf-8?B?dTBwZWZZd3N6SzBWblVUeGNEamluTEh1TU0weGpVRG1GNjM0RWJCZ25qbGpi?= =?utf-8?B?ajY2cjFrWDhZUDhBRHQzYVdkS0xrZ0N3SFFiZitYMjN4eURqMWN3bEVSNDBB?= =?utf-8?B?M2NBQVR5anV3empsSVF3cDBaZ2hocWtDTHB2ODk5ZmNxRU10WVhJRTM3T3RK?= =?utf-8?B?d2RSNkNiTmJRbE1MSHNJRnpaekxBdGZNSlhDekJzYW1kYzhVYzhJV2pVNllP?= =?utf-8?B?NkIyaDlzVHhCeHlZcEtkcFhsYjBhRStRMzBvV2tCUDdHK0ZmeUVINzFPSitO?= =?utf-8?B?QWQ5VlV5eWNkR0VlSWVZc3B6aUVrcXFOMWhEZE1WUGxqL3RaQU9sVXA2VVE2?= =?utf-8?B?bXJaaFlOY2RqcXhyVnJxWVdvWWtVM1VWNXZCZU1Pc003M25oUW5GeXZpN1RI?= =?utf-8?B?U0hUcXFKN2ZxbEtnVzJ1TGNFVmQyb2Vib2JDb3lJWFB2SEZNSVYyc3RzbUQz?= =?utf-8?B?SVpSbUZwNVlTUWNLbmZod2J6a1ZqeXNEMS9Cb0NUMGhHaWVtUTVPYXpPd3Fq?= =?utf-8?B?NUFJeHpoeGw0Q3BpcHVzNXl0cEt4ck53d3d6TEtQK1dhSjVIY3JYbDduMGIr?= =?utf-8?B?T0lpWHZnRTBBVndYZ1FVNjNWYVdieEg5OWlzTFhFNklCTytIcno2NCtKVkhB?= =?utf-8?B?MzdnQzB3NVQxeFE1bFR2T3FnT2gvck9VdGVTZ0N0ZnVjcXh1S2d6YjdKRzRz?= =?utf-8?B?Y1A0ZVdXNXkxS0lxTCtsWG80VEJQOUoxUVpsQWY5bVZ6YW1VTDZrU2hWZHhz?= =?utf-8?B?dVB4QzhCRkcyaFZpcDVFMDRvdkcvWUlKblNKZVFESzZIdnVVL3BUWEJXZFlY?= =?utf-8?B?eW5OVlNxWlZHTTJFS21raDVTUW5neTJjR1l3MURIcHZ4Z1VNN1ZEbUlNZjVZ?= =?utf-8?B?eE11dlVCUHc2V0NGNk5jUVZ0ZE81OE9oUktYMTNGSkUrL1F2enBnV2dtcWp4?= =?utf-8?B?UUFtMGZhaHdlRVkwWUlWek1yVHZiejNsN0d1Z21tM0x2ek94MXNjMk10MlIw?= =?utf-8?B?dlpvV0IxUHVua0dwcVJMZHdlSEpCaXpCS2hWK1U1VGdlYVVwZEV4SE1pVG40?= =?utf-8?B?N01lLzdBc2UwSkZyODBRVEFmb1krdEY2ckdTc1NOY0JFN2Vma09VTWJTNVJE?= =?utf-8?Q?qphM=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.60;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700013)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:53.8407 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 15a9c541-91af-4f13-2481-08de3f0b375d X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.60];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001AB.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA1PR10MB9124 X-Proofpoint-GUID: KIEuPI8Ld4Nah_CiNwdGytb1SEkc8eem X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfX5boKVbcxZez6 kjhok3FKZlda2iEgucK/dOLrkB8tBi0hdYSBheznPryrzyfGX/p+VTRe037twZ7GHfWN55vYqi8 UBz4xo/ULV/4V8KwYg2M69Ol6tIFkw6ngvFCu+dwJr4RVzfss3+rKwbD9Ez+bXNetL4fLJL2cMv boLA+ELfDenzW2D6ZXzVVFCm8oaUOIN+1Y/oTxCFLcmSxfnDCQHy84V02NT8+kW64EDDUChvzuG MABlyHhusSO9EKVt+3JotxOs4zkGBxWkW4wMKCl8WamrzRHWW7ljlQ5g/2eoXM06qM5ThgakWOo /zSSoLakOVsHI4s0kIldKKqcCEBvCCvJyIE8zenhaanqN6C5Ycxim3cGHbqx5LlemoYeK0qtfkc bFFjksKOPQgjiKZ6n1GKYZMLQ3uMiVQuePnEDCbYrUYLjqvOvf415F2dhCnZm1oK6GxkwuUNmtp 9AWntlsgue1UshvKlGw== X-Authority-Analysis: v=2.4 cv=G+4R0tk5 c=1 sm=1 tr=0 ts=694561a0 cx=c_pps a=w11UtTSpiFIZaJ08iWVpLg==:117 a=uCuRqK4WZKO1kjFMGfU4lQ==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=C0NDw3wMbQKSMC0Udz8A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-ORIG-GUID: KIEuPI8Ld4Nah_CiNwdGytb1SEkc8eem X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 bulkscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 lowpriorityscore=0 spamscore=0 clxscore=1011 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 Since the byteproc is working at byte level, it is not possible to perform decimation with formats other than 8 or 16 bit per pixel. Ensure any other format won't be able to set a compose. Signed-off-by: Alain Volmat --- .../media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c | 12 ++++++++= +++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c= b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c index f45a3027f8f3..f9e4a3a9ef3f 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-byteproc.c @@ -131,6 +131,8 @@ static void dcmipp_byteproc_adjust_crop(struct v4l2_rec= t *r, static void dcmipp_byteproc_adjust_compose(struct v4l2_rect *r, const struct v4l2_mbus_framefmt *fmt) { + const struct dcmipp_byteproc_pix_map *vpix; + r->top =3D 0; r->left =3D 0; =20 @@ -142,6 +144,14 @@ static void dcmipp_byteproc_adjust_compose(struct v4l2= _rect *r, return; } =20 + /* Prevent compose on formats which are not 1 or 2 bytes per pixel */ + vpix =3D dcmipp_byteproc_pix_map_by_code(fmt->code); + if (vpix->bpp !=3D 1 && vpix->bpp !=3D 2) { + r->width =3D fmt->width; + r->height =3D fmt->height; + return; + } + /* Adjust height - we can only perform 1/2 decimation */ if (r->height <=3D (fmt->height / 2)) r->height =3D fmt->height / 2; @@ -149,7 +159,7 @@ static void dcmipp_byteproc_adjust_compose(struct v4l2_= rect *r, r->height =3D fmt->height; =20 /* Adjust width /2 or /4 for 8bits formats and /2 for 16bits formats */ - if (fmt->code =3D=3D MEDIA_BUS_FMT_Y8_1X8 && r->width <=3D (fmt->width / = 4)) + if (vpix->bpp =3D=3D 1 && r->width <=3D (fmt->width / 4)) r->width =3D fmt->width / 4; else if (r->width <=3D (fmt->width / 2)) r->width =3D fmt->width / 2; --=20 2.34.1 From nobody Mon Feb 9 00:56:22 2026 Received: from mx07-00178001.pphosted.com (mx08-00178001.pphosted.com [91.207.212.93]) (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 51AA7337686; Fri, 19 Dec 2025 14:31:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=91.207.212.93 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; cv=fail; b=UTHZ1BthmT7xEKAjp/FmLWcvW51OveoSLSs5Le4GrnDqyEr5Dy09ra211XoU9olvvXOnVZSqsVhpjdJ0c+e1YdDUo2XgmHWGS1w59Rm8zrcB6yhCIq7lpqDUsbgKpE230tJuydBkwfKbHakw2dW1JZxqe28S4SwSt+S01in+xRk= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766154685; c=relaxed/simple; bh=aDkZIsWPu/1BSa0TJrP9hPISBaLseDO0ZBbPfNLLsWY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=NAsq2BkQpbZ2yMMgm/1ViFKkYodWQ7fH3YQbtcDOaBn+od4O8r/JjkcKvvyYZrahGXqmaJefy6LVOXbCajqONNameuRziytREk+fPTcU8wE6iOioXmGI+2r8Q2O5NDu0IFWMhj2AX8XipbuUyvsTahviABD7kam9Xu4oU1Qx2Qk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com; spf=pass smtp.mailfrom=foss.st.com; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b=f/Zv6Id9; arc=fail smtp.client-ip=91.207.212.93 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=foss.st.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=foss.st.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=foss.st.com header.i=@foss.st.com header.b="f/Zv6Id9" Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJEQKMN1362529; Fri, 19 Dec 2025 15:30:59 +0100 Received: from am0pr02cu008.outbound.protection.outlook.com (mail-westeuropeazon11013003.outbound.protection.outlook.com [52.101.72.3]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 4b4r31bkx5-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Fri, 19 Dec 2025 15:30:59 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TES288xTtBCkrwamhDhxQvi2Ufy03r7VazC/bmxL8LBs2buaUT1WGzdY3Bul4Xjqu/0EIWd4TE6zsXfncpKdUDPbellWe2ZHy3s6zX7GSKD+aqNOq2HX6f4+Sm2KehXhN7ZX4i+fFueH/JuoLcDm0X0Nkfi4hukvDmd986L8FVKXxJqR9yNtZnSGoVCo6xXZJu6rxHi2C6ypz3gYxYl3E8y2Sae13ZdmeIY51fzJsfpojmtIr/v4E6IaKCzWdVHPdqr/kS3T+oAWawk5mhq/h5PtzEXjJCBjbM5l+oAIO8XP2WHEOPrGk07F4Ex8aTOdAXMwpAVV/PuYEj0KpcI4bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hv+nJQu0mGpo7x+WMVZqn+JctVRwZxUyzv4bqBhldpQ=; b=XnMJbnQ1jVJpjNzpn29086B+eKobNitHXgYxiSoYLwiVKNgjEVUOm+mMX0pk5sfm5REDJrIb9G37GM723+NIC2+wxMWxri61446Dyj65LrqCu7fRvOdKfB7db+k7kmDcqy8p3heeW/pGbD2sSkj0ySaYdsNVOxj7YQv1A7vzRq7ps+ZATLlsB+LoFRqPUelgy61aC7pVqWICZ/tHeK8dfM3YGOr3XHBIhqgJmBdsdXThnDWA3Cs55CEhbdm2/E9yWObMdYFsF/cUQfDm38naba6DkPGEtGGQxKOLAzJkt5yu04guz4uOlqF0H/5ipaFEnC25ifL5uZSjL/xqX5hHVg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=fail (sender ip is 164.130.1.59) smtp.rcpttodomain=st-md-mailman.stormreply.com smtp.mailfrom=foss.st.com; dmarc=fail (p=none sp=none pct=100) action=none header.from=foss.st.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hv+nJQu0mGpo7x+WMVZqn+JctVRwZxUyzv4bqBhldpQ=; b=f/Zv6Id9xLckwzuohRU/QRjnfOMEF8F4kEz6UAx4Cv324Bi6FH2pDzD3LQTnbM/ExQD+GY2o6sa4TPNb5dFJhPwRU3/RbEQpECHcpP6mcB3tV6a3q4BSIZkJ8sjbS+aw69imD5Vv4TP3gui6YUSja9XvXm+rVC7mvzNAqpET34OH7tWOUxy5SMpG3YsPW4RIL7hRPQC+7/6PBtvb3htf5WgHZOdtKeSs3jdpAqup1BcHMtCaRcBB1T+4t3FffO0ywgM11HPQntQQXHWMVPGkXthZqP0TExj+kRMLLs3qOslKWdhUJIgKYx4bRC7+qab1L3oEntG9/3RxTIcoA7s08A== Received: from AM6PR04CA0004.eurprd04.prod.outlook.com (2603:10a6:20b:92::17) by VI0PR10MB9499.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:800:308::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.9; Fri, 19 Dec 2025 14:30:53 +0000 Received: from AMS0EPF000001A0.eurprd05.prod.outlook.com (2603:10a6:20b:92:cafe::6e) by AM6PR04CA0004.outlook.office365.com (2603:10a6:20b:92::17) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.9 via Frontend Transport; Fri, 19 Dec 2025 14:30:52 +0000 X-MS-Exchange-Authentication-Results: spf=fail (sender IP is 164.130.1.59) smtp.mailfrom=foss.st.com; dkim=none (message not signed) header.d=none;dmarc=fail action=none header.from=foss.st.com; Received-SPF: Fail (protection.outlook.com: domain of foss.st.com does not designate 164.130.1.59 as permitted sender) receiver=protection.outlook.com; client-ip=164.130.1.59; helo=smtpO365.st.com; Received: from smtpO365.st.com (164.130.1.59) by AMS0EPF000001A0.mail.protection.outlook.com (10.167.16.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Fri, 19 Dec 2025 14:30:53 +0000 Received: from STKDAG1NODE2.st.com (10.75.128.133) by smtpo365.st.com (10.250.44.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:31:42 +0100 Received: from localhost (10.130.74.193) by STKDAG1NODE2.st.com (10.75.128.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Fri, 19 Dec 2025 15:30:52 +0100 From: Alain Volmat Date: Fri, 19 Dec 2025 15:30:40 +0100 Subject: [PATCH 6/6] media: stm32: dcmipp: bytecap: remove useless cmier variable 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: quoted-printable Message-ID: <20251219-stm32-dcmipp-enhancements-v1-6-e2f8d46f022c@foss.st.com> References: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> In-Reply-To: <20251219-stm32-dcmipp-enhancements-v1-0-e2f8d46f022c@foss.st.com> To: Hugues Fruchet , Mauro Carvalho Chehab , Maxime Coquelin , "Alexandre Torgue" , Sakari Ailus , Hans Verkuil CC: , , , , "Alain Volmat" X-Mailer: b4 0.14.3 X-ClientProxiedBy: STKCAS1NODE1.st.com (10.75.128.134) To STKDAG1NODE2.st.com (10.75.128.133) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001A0:EE_|VI0PR10MB9499:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d5fc5d6-3729-41f8-4258-08de3f0b3713 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U3FTemxjbk44cWlUcjN4K1d3Q2ttQ1FVREF5cFh2cXJPWFJudHhzTndIY2JP?= =?utf-8?B?bXR3V1JZRWFRaDFHV1Q2aUxUb1lUcWlOb2tWYVpTU0J2OTI4R2xZSG9BR1JK?= =?utf-8?B?YzRrNEVOTlpiVVpwb0J5aTY5UUdIYmd5QU5lOURhdnlTRHA2UG95VUlXd3lO?= =?utf-8?B?d1RmQlg0b1RRakFiUkNaMjVxZEs5dDhtYWZNYVdITkNrZE94U0tjSFE0THg0?= =?utf-8?B?RG5Wd2FmejR1dHpQTkFRbmhyeVZuUyt0dk5Qc29QTTUxbXJ0cCtlcDRzeWVG?= =?utf-8?B?SzloQndMSDZwVDBIMWxYUG5QMGk2Mlpob3MzZjN2M01obTNGd1ZnV2p0a1dR?= =?utf-8?B?TGFDTGMvN0RpcXdkZ1J5cmNrczh1c3RIeXl0NkEyVE1RYU1ubjN5RVFYb2FO?= =?utf-8?B?amFSTUV4aHBBcUQxYWI1SUE0VzVwUlhpdkNVeTUrWlZkZVkrOW94VWNhSTMw?= =?utf-8?B?Z1B4a3pKaXFkajd3ck9vbFNlWUNObGRXUHpCcVpSdXRqdkMwTXBLVnU3Vkpp?= =?utf-8?B?NUY3ZnVLRDZ1YVFlV2VDMmhtWkF4eWYrSnNQTFVCRFA2OFg5NVVnMVplMlh0?= =?utf-8?B?ZGdaWDdCeE1YWkFlRGx3L1llb0xaemJwUTQ3ZmozSFE5MURXZlptamFZSkFP?= =?utf-8?B?VXlZNVE0VG1qd3VYMXo2b1BvaFc4ODdkWWo3Q0NHY0tjZXFnb0xiUVc0ZVJ3?= =?utf-8?B?dzN3VzNzY3lyVlZvZUZCRU4zVDEzcy80SERSUnNiSFNEZEhkeEhzOGNjYVlJ?= =?utf-8?B?bTQvWkxLMVNKcGRWWWI2bzFDT2hiSEttTWgvTjVEdDlwUHcyQzFPdWk1ZUlQ?= =?utf-8?B?VUJ4TjBNeTFCVjZ4TGt0eTZ3Njd1NFI1Yi83dDNaTWRuR0ZwUlhUTDIxWE9B?= =?utf-8?B?MmFVaC9IUEhzVnBWVHRXbUVhV2dzV2xNQlRIdjJBS0lta0VWSkxrdC9ua1VQ?= =?utf-8?B?OXlSWktnWHhTOVh4SG1EUDlSajZWazlFWENiK3A3eFcxQ0sxcTVIdWhjQW1D?= =?utf-8?B?czEzVkovVkN0MVlSWjhwb2NMWFkwZ1FXYWdFeVNzQjhuWUZ3cnlEVkdDWjhZ?= =?utf-8?B?QVkxMmFVNi9ZZ3pLVHZFNGdsYW9iR1drejVxOUYxQjBsZmtFOXVGUzdnMFBy?= =?utf-8?B?ZkFpWE9mNjNsTEFRY1FaeGxZQVBsN3g5bVY1VFFCWHY0SndsUGM5ZTNYajlQ?= =?utf-8?B?NkFEd2U2ZmNkL3lKU0lMWEUxOVJKOVJnbDBLdXM1WHFqd2w0eVRjOXRvZWhS?= =?utf-8?B?by9PZWNFWVpRVS9JQkNKTXFXeUtxeWxVaWFGTUhVUXpzdFEwYVlpd0RCNkZG?= =?utf-8?B?Sk15SW1DYVZLekhZeDI3TlpSRVIwOGt3VE5rZUozemVIZTh3L1hxRkR0ZEpV?= =?utf-8?B?dzVxdldDeFY3a2ZaaHZXNkl5elViUksrVDVwV0V1eUNrbXNaeHBvQlo3cWVI?= =?utf-8?B?M04xTDVJeUpRN2M2SlRZcFJqMmJsL2Y2dks2QjY1S0kzc1NtdjJ0SW0xenBw?= =?utf-8?B?L2lhd1lXMTJoQXdwUmQrY1JwTU5tVHlKTDdrRHpVbWp4QUNPMEFDcVlTZEZy?= =?utf-8?B?VCs1QXIwM1ViT3c4T3ZZM1Z3SXNTSFpjcDlWWGxJdlBQeUZnMzJpSHhaRWNz?= =?utf-8?B?LzJ3Qk1aVHJneUl0ckhzc3B1VHZPclFMSklsRXFYTmYzQ1hLMndLaGJJOUdP?= =?utf-8?B?dlRKZVFPRDhyVkxFSHk4RkMxYzBmd0xGbDNCaDJmRFFFNFJ0U3RmTUFXTnJk?= =?utf-8?B?K3NGWGhPRjgyTmZkR1UvQU1UT2tkSGoyc2JJaVlZZHp0amZIYWhGbHMwSjVP?= =?utf-8?B?a1EveHBUWDFMUFVCd3FrWHlIaURlemhpSHYxSzNiWFlqOTdtcVJHL295MjNZ?= =?utf-8?B?ckZ2UEZMS1pXU2ZRSWJPYVczRVVXVEQxZjdUQlgxdXJ5THpnZDl5ZVlpNXhE?= =?utf-8?B?ZnMyRWM1N2pqVVVSZGpzQStQa1lnb0tWQnhESmRLVFp3WW5UdXYrVHowN3gv?= =?utf-8?B?bHhHOGEzVWQ1U3NTM0RxWGQ5dXYzMkUzdjB1MWFybFowNmVVSWNWMzFqTHB3?= =?utf-8?B?aEtjMXN1UzgwRExIM2pMTm9EOTZhbkpKbXRBbS9FQUU2T2pBWEVja0w2cHYz?= =?utf-8?Q?Sbb8=3D?= X-Forefront-Antispam-Report: CIP:164.130.1.59;CTRY:IT;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:smtpO365.st.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: foss.st.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Dec 2025 14:30:53.3517 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3d5fc5d6-3729-41f8-4258-08de3f0b3713 X-MS-Exchange-CrossTenant-Id: 75e027c9-20d5-47d5-b82f-77d7cd041e8f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=75e027c9-20d5-47d5-b82f-77d7cd041e8f;Ip=[164.130.1.59];Helo=[smtpO365.st.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001A0.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR10MB9499 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDEyMSBTYWx0ZWRfXxzzCOJ6vPDBU 88YECh4HqdVEqVUyusZC109suW3Aslr8QCW9W5nCm14MhI/BXEWk7LDOYrJ5bq9ccgm9JMpkb/T A15BOkmonk2E1Gmfw56LYlsmOeGc8i/OQ5DQ7pq06TILVv1xXrqRr8nCGY0i0yuKsoeesk6tDW/ nzcKn8M2/m5M3qAp1DaG5HWjQhC+sjqU+6z996cPzhkl9KuetfpgzAEiTW4o58lqnzdAzIDIglP l02Ca5DsGFlGDYAWCopRIZohDZJLbX7muLFtyfzwg8XWOTe5h7HEYWA9ZWa6cXzw32gCZpa7gze 1k2HmJ7BlLvviJM0lSay65Gwmra/ggybwcEHkiONLIfSiTX9sQ4pf7eZPhHDAr29vIEduJj8Qxj q0BOxPn58/Z0TEQUcOA93+hPaKs/CvkbCBXeUh0rkFLrEsir1ZfIGMBOE8X287xnN7BYmDMgia8 TqAAgT6aG3Wd2wvGP+w== X-Proofpoint-GUID: I0IH1JmJKUp7ImTg9RmgnS0pUbprJsVu X-Proofpoint-ORIG-GUID: I0IH1JmJKUp7ImTg9RmgnS0pUbprJsVu X-Authority-Analysis: v=2.4 cv=F9tat6hN c=1 sm=1 tr=0 ts=694561a3 cx=c_pps a=fS7PaNy+020aSfjqJG1UOA==:117 a=d6reE3nDawwanmLcZTMRXA==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=wL9PcE0S0AMA:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s63m1ICgrNkA:10 a=KrXZwBdWH7kA:10 a=VkNPw1HP01LnGYTKEx00:22 a=8b9GpE9nAAAA:8 a=Npjqwh1_n3X7pbeBYi0A:9 a=QEXdDO2ut3YA:10 a=T3LWEMljR5ZiDmsYVIUa:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_05,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 impostorscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 priorityscore=1501 phishscore=0 suspectscore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512190121 The struct dcmipp_bytecap_device embeds a cmier variable which is actually only set once and then used in several places for interrupt mask or interrupt enable/disable. Use the DCMIPP_CMIER_P0ALL bitfield macro directly instead of using it through the cmier variable. There is also no need to mask again vcap->cmsr2 against enabled interrupts bit since this has already been done when storing the interrupt status into the cmsr2 variable. Signed-off-by: Alain Volmat --- .../platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c | 17 ++++++-------= ---- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c = b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c index dcb791c56d4c..19e6b187be22 100644 --- a/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c +++ b/drivers/media/platform/st/stm32/stm32-dcmipp/dcmipp-bytecap.c @@ -147,7 +147,6 @@ struct dcmipp_bytecap_device { =20 void __iomem *regs; =20 - u32 cmier; u32 cmsr2; =20 struct { @@ -443,8 +442,7 @@ static int dcmipp_bytecap_start_streaming(struct vb2_qu= eue *vq, dcmipp_start_capture(vcap, vcap->next); =20 /* Enable interruptions */ - vcap->cmier |=3D DCMIPP_CMIER_P0ALL; - reg_set(vcap, DCMIPP_CMIER, vcap->cmier); + reg_set(vcap, DCMIPP_CMIER, DCMIPP_CMIER_P0ALL); =20 vcap->state =3D DCMIPP_RUNNING; =20 @@ -500,7 +498,7 @@ static void dcmipp_bytecap_stop_streaming(struct vb2_qu= eue *vq) media_pipeline_stop(vcap->vdev.entity.pads); =20 /* Disable interruptions */ - reg_clear(vcap, DCMIPP_CMIER, vcap->cmier); + reg_clear(vcap, DCMIPP_CMIER, DCMIPP_CMIER_P0ALL); =20 /* Stop capture */ reg_clear(vcap, DCMIPP_P0FCTCR, DCMIPP_P0FCTCR_CPTREQ); @@ -749,23 +747,20 @@ static irqreturn_t dcmipp_bytecap_irq_thread(int irq,= void *arg) struct dcmipp_bytecap_device *vcap =3D container_of(arg, struct dcmipp_bytecap_device, ved); size_t bytesused =3D 0; - u32 cmsr2; =20 spin_lock_irq(&vcap->irqlock); =20 - cmsr2 =3D vcap->cmsr2 & vcap->cmier; - /* * If we have an overrun, a frame-end will probably not be generated, * in that case the active buffer will be recycled as next buffer by * the VSYNC handler */ - if (cmsr2 & DCMIPP_CMSR2_P0OVRF) { + if (vcap->cmsr2 & DCMIPP_CMSR2_P0OVRF) { vcap->count.errors++; vcap->count.overrun++; } =20 - if (cmsr2 & DCMIPP_CMSR2_P0FRAMEF) { + if (vcap->cmsr2 & DCMIPP_CMSR2_P0FRAMEF) { vcap->count.frame++; =20 /* Read captured buffer size */ @@ -773,7 +768,7 @@ static irqreturn_t dcmipp_bytecap_irq_thread(int irq, v= oid *arg) dcmipp_bytecap_process_frame(vcap, bytesused); } =20 - if (cmsr2 & DCMIPP_CMSR2_P0VSYNCF) { + if (vcap->cmsr2 & DCMIPP_CMSR2_P0VSYNCF) { vcap->count.vsync++; if (vcap->state =3D=3D DCMIPP_WAIT_FOR_BUFFER) { vcap->count.underrun++; @@ -804,7 +799,7 @@ static irqreturn_t dcmipp_bytecap_irq_callback(int irq,= void *arg) container_of(arg, struct dcmipp_bytecap_device, ved); =20 /* Store interrupt status register */ - vcap->cmsr2 =3D reg_read(vcap, DCMIPP_CMSR2) & vcap->cmier; + vcap->cmsr2 =3D reg_read(vcap, DCMIPP_CMSR2) & DCMIPP_CMIER_P0ALL; vcap->count.it++; =20 /* Clear interrupt */ --=20 2.34.1