| Message ID | 20250623123312.472566-1-panchuang@vivo.com (mailing list archive) |
|---|---|
| State | New |
| Headers |
Received: from OS8PR02CU002.outbound.protection.outlook.com (mail-japanwestazon11012014.outbound.protection.outlook.com [40.107.75.14]) (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 A523C2472A8 for <linux-sunxi@lists.linux.dev>; Mon, 23 Jun 2025 12:33:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.75.14 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750682011; cv=fail; b=CHVzai+WKgtrinB6i9lNvSCTJVfRGZhNIoW0S1gftU65gLZmCAhyiluPhrb0BLtRV2/GB7CMU5wE4Jof337yMfv9R9/wlGl5Lgr07vYKb1+VeCTXYRLWwSYCJvFK4nGOg5A6gHyHJBqnMn2DDRTg9d6aDxlH+RZJoY2mPQOV360= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750682011; c=relaxed/simple; bh=83VXph4EHUxyyfRbb9VCBKeQf9fpDRjlCjdJM1mDt/g=; h=From:To:Cc:Subject:Date:Message-Id:Content-Type:MIME-Version; b=BTpzCMR2lqyhJDBSI3UFdsZQ2NdDYbPiELC54/1Um/R/ztugdsYiABvlEppZYhHC6saZyr9meoC8oWb5qo2fYsY1UksthsE/msg09Wyk2nFRjTJRvJ+CD65Se2LDqzIqzV7SIUEbYbMW0ifbq3EkwEYR9pxSn2Qoc9zN0yW7+pU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com; spf=pass smtp.mailfrom=vivo.com; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b=oAd5Z8KB; arc=fail smtp.client-ip=40.107.75.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vivo.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vivo.com header.i=@vivo.com header.b="oAd5Z8KB" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iTVf7/H7iQ7NoI3TOUbvmMYv6GtZOVmrxOWWQF7IgZKrYAhWVu0KzmLQQU2ZqDJn8kwE9fD2I60E1vHe5FsIZbxk1unT1RCDo/UEl2vNXEiUpuBxu5Bfup33le4NKBJUvr+jju5xCkgl8bAHx01KNLJHsigd1R2Xpn9mwieYJ2XBmBLAWKVquOhZ/waY/DQadOhtcPgusxo+WakAjU7VgnW99Q64jYprLXczllO4b84rYCbLJVO/1sCDvVOze6sR7lNJF9eqN38sYree00/9/pT/5jK4M7e5cRhcdG9O/kiShqonqCTy3L0/qhVGkykSlY+bpcXu0X/81mGm+tNEmw== 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=X71Qk1zOgwh+64zwLCEZ+3gp6XFQlEgHSqHur7UE9LU=; b=osaC7QxsQBk1m0i+OdmQ+nnL0X+8DXVO1HWRVFbux3m2X3OW9+lwPud+HOpFhGANR3oLLS8p/DmmACkMtlHzwq9cADBRZ9rLKhXIP09K1z10KswF2lKpCTvsiHjjWYuUeSetqeEJ8bal2D/FQk2cdG2bCnY69P6yXIC3CVsWL4ZlsInpF+v42HfPmWGHdEJsH/rucHjWmdcMn7hJNZjdLDEP0exFnc6C0oOYvEtwWnFWDVp/C0tuZCtlPZuLjJZcfVS95avPOWNDt1NpprJbmYGos6vrzIOCeDyZWlsodxou7luk7jV6gt1B0tj7HE7s9bf+zlOpWkgJMos1SCp6aQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=X71Qk1zOgwh+64zwLCEZ+3gp6XFQlEgHSqHur7UE9LU=; b=oAd5Z8KB1lpgJIXMWw/uKzZFAZCpFhKgsmCVKTu73f2ztXjHYDSvAFOEbHt5wIdShM2jILmCkFWZLXt8Snhdbt1FSDSArXd5GPJaKUvbUv/IPZ1rjJZ4Z8U/hGlV4ol71MICXpHmwwtg+AskBwaVGxITeadnSpeQsQoLQlxOiHABmiifyV2i+UoMuegdT44nSmT1uijh+7rYcyBQfokbQg+0xDssffQCw6BmJnqBli6jIGQ6iOwcyzdxeXlxXnVJ3zKPkI5GZtaHBH+D9w42tWAx+HIALx38J7Inigcj0u46aSsx4WgM/oRPichjI2Lr+xrAQkwF3dY4s81OdEeFqA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from OS8PR06MB7663.apcprd06.prod.outlook.com (2603:1096:604:2ac::8) by TY0PR06MB5185.apcprd06.prod.outlook.com (2603:1096:400:21f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.26; Mon, 23 Jun 2025 12:33:26 +0000 Received: from OS8PR06MB7663.apcprd06.prod.outlook.com ([fe80::46a5:9b06:416e:1e49]) by OS8PR06MB7663.apcprd06.prod.outlook.com ([fe80::46a5:9b06:416e:1e49%3]) with mapi id 15.20.8857.026; Mon, 23 Jun 2025 12:33:26 +0000 From: Pan Chuang <panchuang@vivo.com> To: Vasily Khoruzhick <anarsoul@gmail.com>, Yangtao Li <tiny.windzz@gmail.com>, "Rafael J. Wysocki" <rafael@kernel.org>, Daniel Lezcano <daniel.lezcano@linaro.org>, Zhang Rui <rui.zhang@intel.com>, Lukasz Luba <lukasz.luba@arm.com>, Chen-Yu Tsai <wens@csie.org>, Jernej Skrabec <jernej.skrabec@gmail.com>, Samuel Holland <samuel@sholland.org>, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Cc: Yangtao Li <frank.li@vivo.com>, Thomas Gleixner <tglx@linutronix.de>, Krzysztof Kozlowski <krzk@kernel.org>, =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>, Jonathan Cameron <Jonathan.Cameron@Huawei.com>, AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>, Pan Chuang <panchuang@vivo.com> Subject: [PATCH v6 02/24] thermal/drivers/sun8i: convert to use devm_request*_irq_probe() Date: Mon, 23 Jun 2025 20:33:12 +0800 Message-Id: <20250623123312.472566-1-panchuang@vivo.com> X-Mailer: git-send-email 2.34.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SG2PR01CA0143.apcprd01.prod.exchangelabs.com (2603:1096:4:8f::23) To OS8PR06MB7663.apcprd06.prod.outlook.com (2603:1096:604:2ac::8) Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: <linux-sunxi.lists.linux.dev> List-Subscribe: <mailto:linux-sunxi+subscribe@lists.linux.dev> List-Unsubscribe: <mailto:linux-sunxi+unsubscribe@lists.linux.dev> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS8PR06MB7663:EE_|TY0PR06MB5185:EE_ X-MS-Office365-Filtering-Correlation-Id: 1dd9a029-0a0e-436d-dff8-08ddb2522695 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|7416014|376014|366016|1800799024|921020|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?ENkx8bQfdm0/wsQ1YpwMMqlrDBVnpbU?= =?utf-8?q?9IwjPu6Wcr06CyuXkryr32pK8wqIC3JGmrp5u7pD33cp2HqX0/2lASKZmvy4U/N+C?= =?utf-8?q?vJzcAdulWgT5DILe6/JQOkfC+zvHBx59bnnJV0aURbFWyV33nb+Gw0EgXu7+y9VRm?= =?utf-8?q?BKFoJEOwqGgMJZ6IZMI67u7gZcknU2YAtnzKK5CFTNIXK1fiMzlVRa1dITRd26Oq7?= =?utf-8?q?sBF+NMx3rgCOVO0xm0ph6DFC51LbfkRC7BN1K0tpFMKqnp+FesFUa69P03VfOHGcQ?= =?utf-8?q?UBikp9a90SV9bxcgTFjL4cuHga6MJug0xQKnB0XBfQM1sN8+53h0+QIBrelQiU6qW?= =?utf-8?q?r8EL3FAWFVv1RChkQ7jroqu90hmhAqExFDDoS+qnoU8B1yW/2NdhHOda3W+DDLAhj?= =?utf-8?q?DgaTFaDU/sOfpQJqI7pr8fquWwekkxj7XM7xfBY+0ywxw+jDcybLL2HVXazzUS1vk?= =?utf-8?q?bkpV2s4QDWTg07U9XGddPo/z7CVpuHLGbXnhiDQIX3vs9qBP4TPSN42IEMOQ9fct4?= =?utf-8?q?h3XdUPUuenfrspilc1/Lcv4huaP6Yn9diL9pFB7TESOfz/xg1zkw0T/NqxJt/cDHl?= =?utf-8?q?a6ATB46+6YJHJIRWhDaBKNxUB3zjUSjKbW4RPeEpoplsAfb5ul/f9du7L9zT06a3b?= =?utf-8?q?/qc5415wMMYYI0Oe3dqBipTjSaNqVe6YH9uvIn2ymiNcfNnZXHZe+xslNVYHVUOnr?= =?utf-8?q?4VgW6u75T5RBVF/d64khW1oZK4VV3RGx0pdHvCUmHaY0Ab9CIRpT//+NtM+mQqbpE?= =?utf-8?q?lHGUITOg+9KBodqnPJrAC5LyhhWD/xa6S19oS0ZlIFf5txmj6kwYaKq4GP2roFlbn?= =?utf-8?q?+DVIfJiQNLHH+xK2pWSYCfxN5bTmxUmTkoNVC4K2Y2CeCLjhPbJ35jQvdux7O6/S0?= =?utf-8?q?a5QLkUt+0UrMiTuZrhyMiV9aqZzxwynoHam+ayTBQRrvBNX8NxsH1ECouikFeQuQW?= =?utf-8?q?JHuvqbVzT5xE/xSDECi3Am4A2onaQze28v4xQY6I40vHaCixz+c8iNqSm6oeo3bkC?= =?utf-8?q?I38JjhXOKdVI02gGVPejsKQa94u8cndEO120hmvHX1tL8d8Th8h/0hl63hbWVJn8Y?= =?utf-8?q?8vtFgdqIQfozYpHQpqdnmLsaYi1Ai37/OzUd+8xSXYSLBJzzMEAF3eJOvzcIe5A7R?= =?utf-8?q?yJmmcAfXY7D3KrgEt1xTk65OMhWK+JVEsUWHC30Sjj8247jbDAMJzbqDAsOPTN2a4?= =?utf-8?q?o+iSQHGolTkPfoVsRjW0i+Ywx/+1UdwbBbfNs1lJ949XXTdPGcX2HWo4FxF9KEe4a?= =?utf-8?q?I1ELDxRnqWCTqVpWLAnPoEjwHOIL5bLW7U4zVNrOY2gW9YEadgDAF3HNWZ/IElJQf?= =?utf-8?q?R95CB4lXSdxGICXjTSRAtcQd5t+V0ulan/dpsRL+5zYFkmaTu4PM6CPqVJFdMOEul?= =?utf-8?q?iXHY3OTB0JAfGLagb6G39ZlW2SqYMVDM3eBUNjvzXhIFlY5ANJhwUY=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS8PR06MB7663.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(7416014)(376014)(366016)(1800799024)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?diQUK8ABLL3Tk6TNdBcXOP6mlnMk?= =?utf-8?q?FBLg+KvOZjDY0Y2oS7PhIa6hMURpzveGbIp0XKepZCTgPVQsQNs2ck9c4uRW+bnJX?= =?utf-8?q?0f23JxjNIk3/yjpIymJaIVVC0to07jcllq4VOczZmqq2UkzoNFaQRFImDB2qAafnC?= =?utf-8?q?BA0IK5fj2pdtgOxkQmF/ClNUUiSo7uGzThTtvcZbD9hmSp2gYty3+35zCWWVo8h5J?= =?utf-8?q?6wGAi5N6BMU9CEwp5mgrJpKQl+X12ujtQ2+D3GTFcG8OKDStSZX5Hkvq+TDV3fARf?= =?utf-8?q?45K1MwcYCJjsxPgW76KN0WYTkr9hkMSGUWPH6xV2zChVnr+PqvF2ho4M2xs84Yp+8?= =?utf-8?q?adm76uQcAXIX0GEL67O+c+zxOfF0F0EotF8GYegWHvQA12YLPHnLo3SQfxOxE2U7X?= =?utf-8?q?NVyYK0xX8UQhnlzItOBSNyomMqJt4YC0LhfafkwdXlMax1/HnjOSSA8c/UGeFBQSH?= =?utf-8?q?GHBta919wW5ezBiegO+PUr6RcgbvsAuZxH09Upka5JWkkmJ8vmIEuSRmBAbM7+5fa?= =?utf-8?q?v1EkrIRs9+hoAodW2s9j5UhyxMBhAiQJLMbkefH/ekxei8yE3QyRYLgkPeBMpPCB6?= =?utf-8?q?UuwgkXNuv/7F3JsMvV2vAjCbMXzPHP7ug/uQiIQefSjDa4sBIRcbSy2xE1WphAv55?= =?utf-8?q?1KmGqmZ1bKIWOu9X+TFOhUMqc0BH2LrmBcAn9OoyGKYVLJcQDdd6e4hV6u3fKcak4?= =?utf-8?q?bAS07DNmUKrXnwlGUVqbM9Td8BsmAyUl5NpfpB6XeRJrl45SdXNdis8/Jv2b4vLqO?= =?utf-8?q?mMZxFiG/nnJ6f4c6fZwnSTOnkxq2w1KDjRK+JXyH3p4XlTTN5O/rqeZ3NHDDshzPW?= =?utf-8?q?9SXNV3B//ytmPloNfCNIrMJQ0CbzZrn6vxVDma6cUKNPW3GYNkWJZSGAdc1cQCeIk?= =?utf-8?q?3qfb6ufCjjEvjRWXJG57rZG/GASnDy2HiJyT3QcWi4buVQ4BXjWiUi5moYwu9KlLT?= =?utf-8?q?3DZUK47BqB77XqymfAFtcjChGd/8SL1VdwUOWbSlbQStd+qMvnnknf1j+KTDbwClo?= =?utf-8?q?j7UJbJbYVW1aWg3w2tspX4X8BMm+CbrLdo9XXkXFdRASr65bHBn/slSPJC43Mq1Vj?= =?utf-8?q?S+Hdj4ckc3B2uKhvTMt6BsYv5v3M1+T5+vpxuvJJ+0qx4tjReU+/4Div0BCKNh1xF?= =?utf-8?q?K72fq5iAhR5jCP41dotdKX3VPmGkb2bJM8hhAqKUsfc31NMspwRAxCY22vi4NppRT?= =?utf-8?q?noqjbdGmg2xuD/L7Gnj7brTb8k8rVJbFYu1CZG+F3Br6y83K869rLXBWp7w7mQi04?= =?utf-8?q?GJJg2ge1bIuULA0srm2mOZjT7aGrRjQCjaoR9EmUclALMpt3vrezx1fxiImBb8Eev?= =?utf-8?q?wex5KcfjXpByi0gR70zQ/d7BgTtPrgQUVvtfiFKVBcLGHjK5YF6zKJAFviyhfLRDn?= =?utf-8?q?aSA5rxDQ24scr7t67Joby2uCWMzN0VAclXdHro4aVg7WxSLm43kqQIUXq3IQpHyKz?= =?utf-8?q?Wm7zZUNZOqTZ2EyaHCu+37U2ljKmkxc3FHjiuupXhnvgA01ERZtNXi+i9IdRydPNG?= =?utf-8?q?YMA2WnBxBq9Y?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1dd9a029-0a0e-436d-dff8-08ddb2522695 X-MS-Exchange-CrossTenant-AuthSource: OS8PR06MB7663.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2025 12:33:26.3839 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: rmYKem00TP7Jb0gcGy+aI3U5qGSIWaj6P2Gxrey3EMqtUlG2wP3XyHi13zs9yDEB8IwjHt5YEOVDO0MQ/Vc+wQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB5185 Status: O |
| Series |
[v6,01/24] genirq/devres: Add devm_request_threaded_irq_probe() and devm_request_irq_probe()
|
|
Commit Message
Pan Chuang
June 23, 2025, 12:33 p.m. UTC
From: Yangtao Li <frank.li@vivo.com> The new devm_request_*irq_probe API prints an error message by default when the request fails, and consumers can provide custom error messages. Converting drivers to use this API has the following benefits: 1.More than 2,000 lines of code can be saved by removing redundant error messages in drivers. 2.Upper-layer functions can directly return error codes without missing debugging information. 3.Having proper and consistent information about why the device cannot be used is useful. Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Krzysztof Kozlowski <krzk@kernel.org> Cc: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de> Cc: Jonathan Cameron <Jonathan.Cameron@Huawei.com> Cc: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Yangtao Li <frank.li@vivo.com> Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com> Signed-off-by: Pan Chuang <panchuang@vivo.com> --- drivers/thermal/sun8i_thermal.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/thermal/sun8i_thermal.c b/drivers/thermal/sun8i_thermal.c index 22674790629a..43f6a9d9bd76 100644 --- a/drivers/thermal/sun8i_thermal.c +++ b/drivers/thermal/sun8i_thermal.c @@ -587,9 +587,9 @@ static int sun8i_ths_probe(struct platform_device *pdev) * registered yet, we deffer the registration of the interrupt to * the end. */ - ret = devm_request_threaded_irq(dev, irq, NULL, - sun8i_irq_thread, - IRQF_ONESHOT, "ths", tmdev); + ret = devm_request_threaded_irq_probe(dev, irq, NULL, + sun8i_irq_thread, + IRQF_ONESHOT, "ths", tmdev, NULL); if (ret) return ret;