Message ID | 20250522-8qxp_camera-v5-6-d4be869fdb7e@nxp.com |
---|---|
State | New |
Headers | show
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2073.outbound.protection.outlook.com [40.107.22.73]) (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 A4D2E298994; Thu, 22 May 2025 17:57:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.22.73 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747936650; cv=fail; b=mqjFgfdM1YX8TEHGgp0vfX+SCsnV5kWeLQaPJKgqVGIzV0lL/K7f5z+C7sYvk/yy1nFNWl3vU7hL21Lx0OEYWYieJ9LJiNlhzPL4LUV+3Ourx8ZBcNkDksCXRJ3HVlt06YBowagId1lUEySPq20T9Tg68MsT5V4yXiNTLNu3JSg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747936650; c=relaxed/simple; bh=1WOdk6X4SKbrjfoujDuYUBNioWb4sTvULnF6n9hwi2Q=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ivDGu1ZauRr/4jiSLDSp+6hd+QrRHDRTT+A6U00B3PVt+9Wx3ApIukRuNwe1dWPU7EtqLQ58Bj/aBvaHhYqdWiIYz0aIcO3a9jFTWV7dsitI2zOLKS5mj4SJLbGoniRb/u610ow61Fexb2vleZ2NkaK6a0/B+S0u5YpmJUWCIGs= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com; spf=pass smtp.mailfrom=nxp.com; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b=lL0f3AHj; arc=fail smtp.client-ip=40.107.22.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=nxp.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=nxp.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=nxp.com header.i=@nxp.com header.b="lL0f3AHj" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tcHpl0pUdbhgKLmjKyOrPcehL0pUG45rQL8mWjW2iRfUoGcBgztOiTBCWdhWdh/JglPKW+LEQaksdDCem8YdKvfZMu9DeV9zifMIWqOGNlzW3AoVeW/jNVOXjNv75Jm/p4xNM8YEFwbKy0178ETuS8YLSsIuYgDz5gI0QIzC2+naff0sBPMHyURLanZRUYiMqaM/iAVV/n5SwnHtqi9qeLiZtOWOSPIWvkyrWZuBUQuCv/e1e4FZKNvPcpy1q+Ew/kGn79UGKDN7do8JJQ17iCcW3n31qQtW+CnaP5hIH+Pu/G/ITREzg7WdObWpHQwxU02NPpkwzI4nqvCBRBIfOw== 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=yms8VojLzC6S+Hq/lXOhPH64QgJIIDIc/Ounz5olXtA=; b=SZtUqXB3cZ6ARXVMwoCrfl4bQpC1QpiRgM/3udDIfAmN/UbiwI2eA0KJ4S2V9G3uMfv1T5Lr3XvG0QpDONvR4QUmmqMNHEI/kWorLAraT+DZnwBIuMlAXlgWdadp711lR7XqXL3+hHf2ESuB8O0Z6HJCEDXIMY3OdOrh45h2NL6JyWA/xtwe3X53juDklFJSRxqjofrd+360jnlwfJanv6++WsaDObG4H7MJNu+edZ+VjwRa8Os2l9qAor5H/kOYzeP6dZotiDMIyaG4Jjs79WGkvvXEM2yRuOlFvAan+IJVrOVvsv12QIlYBtLFaq4MgMt6D6pa1gmWJ9hEiEUl6A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yms8VojLzC6S+Hq/lXOhPH64QgJIIDIc/Ounz5olXtA=; b=lL0f3AHjKiZwrow2N8Mg+ZLzOw8Tpkon8Cmb+U8yaAguazZyOvUMFLHCIHGMdugB0kjySQcSgkpbGIXgQ4A3ubPf3XeWQvQgOwfcRYZAqKlaN9/tL5pGjrw/88HXVB8GkUnLpFERfew23MHP4jG/gfujlPNXMFB9OQWCCa69jNjceZaEeArfQk0HajoOf5+6zRvqeutrp8e8XL0WIZl2jQ9enDcbVIP7D6Z8LY1k8cdIF9xViVQIz0JU0Um4WDSaOgsPIcJvKA9nA5ABzg/HXpVrjjBzrLHmCLuK9XTwV1LZ88ZGbdscSQcF0hlOyhyCY7FLBqYgE5Fmam20t7pTkA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) by FRWPR04MB11272.eurprd04.prod.outlook.com (2603:10a6:d10:19c::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.21; Thu, 22 May 2025 17:57:26 +0000 Received: from PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06]) by PAXPR04MB9642.eurprd04.prod.outlook.com ([fe80::9126:a61e:341d:4b06%2]) with mapi id 15.20.8746.030; Thu, 22 May 2025 17:57:26 +0000 From: Frank Li <Frank.Li@nxp.com> Date: Thu, 22 May 2025 13:56:44 -0400 Subject: [PATCH v5 06/13] media: nxp: imx8-isi: Use dev_err_probe() to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250522-8qxp_camera-v5-6-d4be869fdb7e@nxp.com> References: <20250522-8qxp_camera-v5-0-d4be869fdb7e@nxp.com> In-Reply-To: <20250522-8qxp_camera-v5-0-d4be869fdb7e@nxp.com> To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>, Mauro Carvalho Chehab <mchehab@kernel.org>, Rob Herring <robh@kernel.org>, Krzysztof Kozlowski <krzk+dt@kernel.org>, Conor Dooley <conor+dt@kernel.org>, Shawn Guo <shawnguo@kernel.org>, Sascha Hauer <s.hauer@pengutronix.de>, Pengutronix Kernel Team <kernel@pengutronix.de>, Fabio Estevam <festevam@gmail.com>, Frank Li <Frank.Li@nxp.com>, Rui Miguel Silva <rmfrfs@gmail.com>, Martin Kepplinger <martink@posteo.de>, Purism Kernel Team <kernel@puri.sm> Cc: linux-media@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robert Chiras <robert.chiras@nxp.com>, "Guoniu.zhou" <guoniu.zhou@nxp.com> X-Mailer: b4 0.13-dev-e586c X-Developer-Signature: v=1; a=ed25519-sha256; t=1747936611; l=1609; i=Frank.Li@nxp.com; s=20240130; h=from:subject:message-id; bh=1WOdk6X4SKbrjfoujDuYUBNioWb4sTvULnF6n9hwi2Q=; b=VJQHr4/GHGBGqt8vc5Aqbup+5l9GBt7KcfAZ/LtA4XTZ4TaU8peShgEsv0pF3nWmr0C4J1Yae wV43Ys7tZ3XCztvmCNQNXi2Hes8/AbtjQzuNn09J5CS6F7COkJUqHgB X-Developer-Key: i=Frank.Li@nxp.com; a=ed25519; pk=I0L1sDUfPxpAkRvPKy7MdauTuSENRq+DnA+G4qcS94Q= X-ClientProxiedBy: BY5PR04CA0006.namprd04.prod.outlook.com (2603:10b6:a03:1d0::16) To PAXPR04MB9642.eurprd04.prod.outlook.com (2603:10a6:102:240::14) Precedence: bulk X-Mailing-List: linux-media@vger.kernel.org List-Id: <linux-media.vger.kernel.org> List-Subscribe: <mailto:linux-media+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-media+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB9642:EE_|FRWPR04MB11272:EE_ X-MS-Office365-Filtering-Correlation-Id: 417c3d6d-df5f-4839-f3dd-08dd995a1c72 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|52116014|376014|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?snUhYGWMRICxhLh8TvMST/7FF7taDeJ?= =?utf-8?q?FFtZEy/XPUkJ5hrSlchgcmDWCHlB+NzXbTohf6mJAKXm7fx76SJPoYreW0jTAvfWL?= =?utf-8?q?p8PFzWpT//o4DL7sMTJLl2HDBMZGVWKi39j0qnTGW2YHC7Xb+vPU4TZ4bZcdj95Qn?= =?utf-8?q?DiQie8zAJgHSbUObvij4WQTdDUBujucNQRrc/O6gez8SSTvi2dd5yhfuc2MIg9Re0?= =?utf-8?q?PxiFkzSyTuoyDTGRhQPUwCtLBwrPEK64qz8cNOrxZsRyn3ldxzAcFIjjaocBBLZS1?= =?utf-8?q?AIJ7KMxXL5yoGodnaD2cOiSgkAx4paCxj5xOCFTb4mzZiaUBIBPJRNfaynHCmI9p+?= =?utf-8?q?7TUqclzMd2dDUfElJFtfIUdqsBMczJbMlGv5j2PrDAaXVtIHcquqxt1yS12C4lHve?= =?utf-8?q?kvSUlxtx0naDXnzvJoxD01pu5zQauKh+dtxNufca3RwXhfioGHbWQJzkqfZe3f4Sr?= =?utf-8?q?qFBTGmO5xgaE+9GzI44MWMIrDSf09fVlxIFH/ihGLQVz6sMCQdK6VM8fE10PuqsUN?= =?utf-8?q?DAzZnWoR2OYmhYN6rknGMhHHiOUyw0E2ciGkifkXUQMJJcbMOVyPXJdjeBDXqzhQ8?= =?utf-8?q?vKnuIBrmijzbDshEFVtFw6xGQqg2+341bNx4v5ZPXfgNgs/jz4cOt8YDyqChMlU36?= =?utf-8?q?d1QVJewR6Tj5NBFsWshRu9jQH8ho7KN7h3Edg7FyXikX/tqdsoDId4LM8bg7UPHEw?= =?utf-8?q?kj6uPGYET4tZRTHeR3sPNo4k3Av8+KfLYAd/Hh8bJ7CILYjknYHzIWtwAKU9NQ8tP?= =?utf-8?q?KQ6Z2LmbuSE0g4a6l//zY3QGY6UlcL2z82MVWCqUqmOc6/dMrxxaADJeSma41Prf2?= =?utf-8?q?kjo5C5giPV4LJep8pczNxITkTRfTQj1oiP3hbnYuEczwgzKfXiDaAD/+xKeUigClh?= =?utf-8?q?Sk46PzQmn2QHRhGpwPA/86XB4ZKCQO1Qqe06zucxfe+wrTEK4ADuqRzj/4VvkaLT5?= =?utf-8?q?uRxYf/yL4BvZhGapNng+FeHCoaeqh9a3qdqxEDeu40rFepwduJavADfPumfK8scsM?= =?utf-8?q?VWj9nsfn/9DNSDa0sT+X4Cbi/Db7Cj4qO8/19fIShUWNVePp04T/k3+afMM8j4kIW?= =?utf-8?q?h/24KiiA9LL5Tes/jxMMgesJw3msVylmxmok01O1oZ6OjYLESOZRl1gvoMfkcr6bp?= =?utf-8?q?yMLdfJlWpQvCp9JGdwhUXwLlRGvyWa83YXSpnjxUxQ+N9Qukre9JeNxhCnlntMLRv?= =?utf-8?q?SqmQmZ4n0893Me1FDQzlw3H7HpPQGsz0RnQXwoyta+b357K5k3We+QrZp00cBIzzn?= =?utf-8?q?kmRMvsMzaNbI4fd6xfYY9nx9+W3TyQFn6ex+Nsap895NtDCZ1CD+h7akyS4P5USXC?= =?utf-8?q?mYXh+1lZJum2x3EB7ZNurB6Nmw7EQAIL9OX7Yy332DdEfuT89AsIxHvVjoUpJS6or?= =?utf-8?q?NY0ows4QCNz1L509dc2VMzvwYnH0BLb8c+dnfqIk6c4ZUXJtXLQP4o=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB9642.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(52116014)(376014)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?YZPPU32raK5LTXXqrXyEGzweuQh4?= =?utf-8?q?Sm0lWSIgRzjZn3liJn5aGOJryk7zS6Hk6xyP4HbKOQPxBivWg5PhiKunJ9fRSgvCk?= =?utf-8?q?NCcLNSGZUL7aBd/Dkxn3/6xB54v2dqN73Sggv4Ys+9b9i0J74KjxmO0qEWvSVSjbm?= =?utf-8?q?SISkvTFiRBKPGATaNe+hd8WXevJlChNgji9a3payMGU9WBgloa4ne4xBK9ozWkkJu?= =?utf-8?q?15VOCfIKJa1N5Ukf3ppXGkkLSrhHwgD2kJQ43pcE3bfBCjllDct7xyo2FpPWyyKZZ?= =?utf-8?q?xPAg0PC5NW7x4c1VZw619Gd+bDFqVtQUQM53Yt6YXg09TPKGAWdErKyI+JmqXp+hh?= =?utf-8?q?Wu0FPuFHrq24Lr+8onR1zy/prWw8+3BGDyB64Q7zhuR9l7CjzUhOahWudBSFwh5ko?= =?utf-8?q?SUShJejhunRD3qFa/mnStLPX2LwpHgDLT8w4L6m0m6kf41Z2IRW3rvVBadxeYTJyU?= =?utf-8?q?dzX/QwzoEqnqOArk8BaB4BEgda+0tYCSsABMFPN744NiYRm8FN4m9I7mnq1BVk4Dv?= =?utf-8?q?RpsDDsChn0+kGiMLIveb24JwL97S3lGdF5hN1Zz9drthIpf0koTf5oDnB7WUFQ3J+?= =?utf-8?q?1iFb26BWtlBkKUX2SnVBdx9kY9ktG/WSiNAXEptXh7eaDeBVM/GukThA3cJELkAuw?= =?utf-8?q?xPZsl1yjWKxw5b+vjhEl/iqYWR4GmFAnwLRGNc32DMUfari/QgpobZQBv3QlVhRVs?= =?utf-8?q?zf0/NDcl/U48Dtfg2pNl2pHdFfW9ebzTWCbntLHswlal5n2zDbXlXQ6lPdjVGU8uD?= =?utf-8?q?6spdSam8SWCyKLCYbticapRfBgMByxdUn5/VaQuC65k3ChF4rSVDb9dDiRQ66Gyd9?= =?utf-8?q?xxNeusA+yV/qEgNgLIJy2lGUwQobKwujUFkyiSDSEhqbBMwgcupdZjJhPUSGNuP3B?= =?utf-8?q?OF3+sn+XBJWrrvHqqp1/tGf6BJ2+JurfgVRWlj0dZvH95v4fhv37gPNhwPlviaFGA?= =?utf-8?q?BTuj7msK+kLBbtj4vwzEfZ+P/2Vo/7PkC3mdTaofp2CMSqvmtLY+WES8VOc7NCtWG?= =?utf-8?q?ov72xS6RiiTf5090XUmcbTpmVP6/V8+JUxPuPQ8xJjc32/8az5B92WmUiKdbT2CXM?= =?utf-8?q?VAGmLFHEsy7Aeeg18rTVLcMdvPkAzhZotVVL1LeZGDD/CAVJ7TVAlS/hXY29yUy78?= =?utf-8?q?q7V9tEg7HTKwEeTRbQWe9O6D4TWPR+1E7BH90ouYG5CWPYDCk1ImF6eCAvC/2ir7t?= =?utf-8?q?guCm4O0kce1PKoYcRLJ05PqSat1Ckf8rNpLly6ztNYYR/b/LDu7Kkmz7AcmXeLbPp?= =?utf-8?q?u7XzdwvLqn0be7us6ysdoZSc116TV0pBbrJfIuW0MHe2x3sZJrUthHFLW4hiQ54pB?= =?utf-8?q?nI5NTlOgmBoKcYhvD5qksBp1YpK8MCvJGaTRhl2bwISrcUOD/ayYLu+J3TV6pI8Y+?= =?utf-8?q?Jv6UykEFGKDEuDPW6t2HC6+Bi3uHB3wxm8GWqOUhDK9c+Fi6BLQibnwgh4ZbAqvMD?= =?utf-8?q?Rs2w70G/1u/dsoDiFADj8Mr2f9PAsaizVuuPEWuTVe1E1fc+W9FufUVvf3F9uWqLs?= =?utf-8?q?A10Ccp2Q6dLW?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 417c3d6d-df5f-4839-f3dd-08dd995a1c72 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB9642.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2025 17:57:26.1709 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: mr6dPoubkmRCThTGPUPq5arUQypC+Ff9nwLinzXahA66qM60JQmAmuFXJR01U6ZIl7thESRutfBh1aseQqxAVA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRWPR04MB11272 |
Series |
media: imx8: add camera support
|
expand
|
diff --git a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c index 073ea5912de3b..4ab2749e460d0 100644 --- a/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c +++ b/drivers/media/platform/nxp/imx8-isi/imx8-isi-core.c @@ -428,19 +428,16 @@ static int mxc_isi_probe(struct platform_device *pdev) return dev_err_probe(dev, isi->num_clks, "Failed to get clocks\n"); isi->regs = devm_platform_ioremap_resource(pdev, 0); - if (IS_ERR(isi->regs)) { - dev_err(dev, "Failed to get ISI register map\n"); - return PTR_ERR(isi->regs); - } + if (IS_ERR(isi->regs)) + return dev_err_probe(dev, PTR_ERR(isi->regs), + "Failed to get ISI register map\n"); if (isi->pdata->gasket_ops) { isi->gasket = syscon_regmap_lookup_by_phandle(dev->of_node, "fsl,blk-ctrl"); - if (IS_ERR(isi->gasket)) { - ret = PTR_ERR(isi->gasket); - dev_err(dev, "failed to get gasket: %d\n", ret); - return ret; - } + if (IS_ERR(isi->gasket)) + return dev_err_probe(dev, PTR_ERR(isi->gasket), + "failed to get gasket\n"); } dma_size = isi->pdata->has_36bit_dma ? 36 : 32;