From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3FA97EB64DC for ; Fri, 21 Jul 2023 09:47:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231463AbjGUJrH (ORCPT ); Fri, 21 Jul 2023 05:47:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58594 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231293AbjGUJrG (ORCPT ); Fri, 21 Jul 2023 05:47:06 -0400 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2095.outbound.protection.outlook.com [40.107.215.95]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2A270121; Fri, 21 Jul 2023 02:47:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AUkcqD3NiZTKjp1xtzU16fhIaEr4bUOtV4T8Rh7TrRlfGgWfJBffyslg0xE9HicWdo0UZ3Dfj6w+r2yAt5C6Z0F4M31MWQIGuUOhsBFFS+lQA4ggdhufES7cb2MZ2LSYaBDHrA5Sqfp14PNCp50OVsi8IqPvjpcX/dDtvMr+vlQONxkL0VtpAtRDhmhKzF7noKG+WxqsrpivJUccg6ztFGg5LKhBvfKo5HmPk+12q0m/KmIkXkynFOBFHM3eQT7C16t5W75TzW/0E/14JDZ3ku6YTs4DwGmxi4cwykJXlWo0YAEPKMHWV/IIUuAqHNDLVNdDhXmOMMhFR9bbM8pmAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=4cslGBST80PBLFMrkaY/Jc9M1A0EqquN1GEpZNPex7Y=; b=iJFot14QsAyv72wxSMx6hYjatkE58tdkJPlaRH65ekLppH71SS+gi25HMtuCETzps3Z1UHq9BdNogrNfcCWkR/BcHDmen6+KE5l/3Sg3Dj7KPbrErtIIN25SfcOLyoQswKkswO7timKaGcm5r76G8RroERVL56nuXeUiF1O4+RwWzkKytLxZLbKRKuYP3of6bekQHdnRzK+Um5vrnQGBQniNIAvRo3XwWRCS2FZJ4/kZUYnbgP1HtfA9UCpZusDxN6uQkiCiB65BsClfFVPvIc1nQ3DptQi17gEdx7LacKNKFPKujLhdkSltHHrtc3R37Sy114IB6LDAkI7un3t4Lw== 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=4cslGBST80PBLFMrkaY/Jc9M1A0EqquN1GEpZNPex7Y=; b=KiuBelRL1XtxPBzvfMW2WALHrf5ChiaYMUGjzSc9PPGb/qwmHPomqFuXIidtuiPae0pEP5pgk2y2+A58syo3Phg/92rSsijld5Aq1ylj00PfAdSRsNP+rtov1Gluqj2knJeHKWmSxF2jwI7AdvTHibM3GzmzrIJa2M25qbQgsiO49CpOWA3e8ukujZchYPq4pLN1zZEMDJYlKQf6gyCCE+ej5+kukKIz+2QC02bAKBV6qP1jB9lyweAdnsaf6CJhh/RUy8G1slq2KsuCPnVhezBKMbwddgax7wLkAX1AJucHUFXLSwMZyEkCaRlg2DeGSSz0bsMASVPs0rQcPS984g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SEZPR06MB5269.apcprd06.prod.outlook.com (2603:1096:101:78::6) by KL1PR06MB6789.apcprd06.prod.outlook.com (2603:1096:820:ff::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 09:46:59 +0000 Received: from SEZPR06MB5269.apcprd06.prod.outlook.com ([fe80::732f:ea1d:45a1:1e0b]) by SEZPR06MB5269.apcprd06.prod.outlook.com ([fe80::732f:ea1d:45a1:1e0b%3]) with mapi id 15.20.6588.031; Fri, 21 Jul 2023 09:46:59 +0000 From: Yangtao Li To: Vasily Khoruzhick , Yangtao Li , "Rafael J. Wysocki" , Daniel Lezcano , Amit Kucheria , Zhang Rui , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Yangtao Li , Thomas Gleixner , Krzysztof Kozlowski , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Jonathan Cameron , AngeloGioacchino Del Regno , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v5 02/22] thermal/drivers/sun8i: convert to use devm_request*_irq_probe() Date: Fri, 21 Jul 2023 17:46:21 +0800 Message-Id: <20230721094641.77189-2-frank.li@vivo.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230721094641.77189-1-frank.li@vivo.com> References: <20230721094641.77189-1-frank.li@vivo.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR01CA0031.apcprd01.prod.exchangelabs.com (2603:1096:4:192::11) To SEZPR06MB5269.apcprd06.prod.outlook.com (2603:1096:101:78::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SEZPR06MB5269:EE_|KL1PR06MB6789:EE_ X-MS-Office365-Filtering-Correlation-Id: 96f6255f-4cc6-441d-81da-08db89cf6d4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YkJVPqDdoPCaO/MbhkSoJ0LTDGeToK5sNowFuzka6xhjQZrlYcrQe8Qlsmy2ae4bygQe0LquxRngQoPxEh/yg2Rg/4n3rz805GVks1VA8gCKjSMMbSpm9FdJu02BzBYFLaZGXlq20h0Pw4/QK5nH5aErt9tuzVaG0Q1FwLiFABHn+n0gT6+urvMy7OQE2DxqN1NL9yFKTFOrAemI8h03eFq/QzVe/uY2c7jwIfpqJpoVLMv7Yq3clyz8jlqIGYFzEYAE2piZyoML0EU47mEsOArdmc8aLlD5Zw3e0+ZVQVL+o+joAi6+xuRWTTiv4+Q9pHSnvmoB5NMbvkFJY57mArOqFhAXpuTPF5KrzIWM8PqMe/Ag1DnDqiCnIUd12Jg/qWfyBPKCQU1PBP1MjPreTzeQ7Q61I597R4B3slPPDZzYXiZigT/kU5tTd4Y4hIhmna+DEd+mbU5nPklrcXSEwGW5I7m+MQSPHtftEZD6BV02vCVVwubqjl45ToZZp1KdViy77FFUy1U8ib4QZSznmgDa6iBmoSCkizGPh8DHK6plAY5LUnX5twfRT00V8YU95CvUzMKz7rBSD1518yqkWpXANK6ajJjBOgYX8x/yXn8lDIaGozjn5QdhyRRfngNe X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEZPR06MB5269.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(136003)(346002)(376002)(366004)(39860400002)(451199021)(83380400001)(66574015)(2616005)(2906002)(38350700002)(38100700002)(66556008)(316002)(66946007)(478600001)(6486002)(41300700001)(4326008)(6506007)(26005)(186003)(1076003)(66476007)(52116002)(6512007)(110136005)(54906003)(36756003)(5660300002)(8936002)(8676002)(86362001)(6666004)(7416002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eDgzV3ZIV3NVaExjam9uVnVobHNZL1J4Z01Rem9yQ1hLV2tkbStTL212SCtI?= =?utf-8?B?Wkx3VDVGVDZkdjNKeHdqMk1CZ3dFeDQ0eHZCVXQyR0NibldlZVBHaUY0M1dK?= =?utf-8?B?dER6QVErUHNPZm81cHRkaGUyaHUvMnk4MzRBaVpZSnl5MHIzN2k3Tm5wTERk?= =?utf-8?B?WkoxQXQrenBsOUw1TmR5elVwSjhwZHlMZTdpcU9qc3F0emVtQ0lidldQcDRS?= =?utf-8?B?V1NaSStPbnEyTzNITkt0NGhvaHNQdDNHYVkwMEtiZE94cnB1ZmQ1T3NGRkYy?= =?utf-8?B?WklBQW5ZWWcxLytsTWJ6NkFNL2ZxREI0Q3Q3SUhhSW9CSDJJMTNPdm9xcDB1?= =?utf-8?B?Z2JLVSt2dmp2WWx3Ui9VdHBMRG1NbzIwRTFqK0RIZlFSUTZxaEpwbnA1QWlB?= =?utf-8?B?RVhuZ3JFazhoWlZKQnRPWVBwR0c1bmNPeGFITHhFYnJ4a3FsWGw0b3RuT1FT?= =?utf-8?B?bUNRVGRzM0t4Nlg4N3pmc0xaZUsxZi9GWFFpdnlnNEdCS1VaQ0thZ3F6SXBt?= =?utf-8?B?VTY4NnFrWk9Jb1NLenNFZFcvYm9WR1MxV001K1QwNXppTmlQcE5JQ0dwOUoz?= =?utf-8?B?Rjlva1FpLyt5L3V1Q3p3OE5PY3JrcnJNWFpPclRMZnBLUDNRejFLUzFYQmto?= =?utf-8?B?bkZJTk5yR3puYWRNK2xYUk0wNG9GYUdXU1lWL1kyMnBIdWVEb3RYQ0RNdUZM?= =?utf-8?B?R3I4UHEzTUdLaGJUemcrYko5MHRFVlNESGZITUdrdHVKd05qMEgxZk5tRnAy?= =?utf-8?B?NWRoQWRiYzZFeVpRU1ViczNoVzJ0L0htSmVQVjd5UEozR1FYSncvS1pabkFY?= =?utf-8?B?ejBEVTJPSCsweXZmVHZWcXJ6bmZLSFozMExDanVkUXZ6MFk2R2R6bEtTQ1dG?= =?utf-8?B?K0RhYzFhYTJQa29rY0g0WFZLcER1R2tZY1NXZGlVdHBuWmVrZ041R2pqYURu?= =?utf-8?B?SDE2VSs1TUVUTXJGb0xXaXpSQTJCYmxUNGVnY1NVNVJmS09NS3M1Tng2Wjg1?= =?utf-8?B?VTFqWmhsM3ZMbldSZityRkQ2OUVOWDhYemM2UnBPcWhYM0JtZmk1alJNL3do?= =?utf-8?B?K2FmR2FBMjhOVzJZNzJ2allWWTdiZXZ0VllINmlMQVYxVEpSUTM5TWN2WVRQ?= =?utf-8?B?QzA4UGJQYlRzcmtnM0tUM2p3U2ZKNisrdm9EaG5rYlR5ejFtTkwvcVJ5TjBU?= =?utf-8?B?eTBBeXJvc0VMeDJObVRKS0plVXhiNmZQSnJBZ2JnNVJNOGNJc1BOTWZadzNT?= =?utf-8?B?dy8xbUhEbzNXWXpISW9ZZGIza3BuVDBBcmhMY1RhTFRHTS9GTE90Q2NKOTRi?= =?utf-8?B?U3VsKzg0ZGlPUjlTUFhmV205L3IyL3lwSS82aE11RktMSUlndXhjVTFXVVo5?= =?utf-8?B?MU8wYS9zVDFyUGNscVVzdk9OMVNuK1U0NW85WUhqL2xacUlkU1BlUmdpRGds?= =?utf-8?B?UzhPL2hSMmx6VUhUTjZlUGkvelovaW5JSXJrTGdTOGV3dFdqVlBDWThPdWVH?= =?utf-8?B?N3pycDhuNUM2R25RWVJBenpGYXMvMEprV01ZekhsT2RqZzBZZ3hjdHlVN2JW?= =?utf-8?B?R1RTMVpOZ01EVUZuRVp4eS8xRTAxVmtKUkJndWFwdnJoSmpvdUFjdFBCZDMr?= =?utf-8?B?SldKaDlIL3hTc3BOTDNaTWlNUTF5ZEV1REkvc1EvVzhFaElwT3doeXp3OVpz?= =?utf-8?B?RDhCNzlVL1ozdkJ5MlB5YjJ2blNWZzk5bDBIZVJiRFd0Y3grVnpENDlTQmI1?= =?utf-8?B?NllkQTdndEFVZDBmL0xnWFdZK0pYYVMvN1U5b28wVFQzQWcrZHhLaHUwejVJ?= =?utf-8?B?VlgrL3Y1UnZPOXlJTUFsYkQ1dW1ielVHUmhoN1V5VEh3THhuRmpISnhtbXdY?= =?utf-8?B?MGI5ZDBJcXJxdTBMRDR5c2M4OThoNWJTUWh5ejFxTC9DYUNUVXJONU4rT0Vn?= =?utf-8?B?a0MycnhEbzB4ejlCeUR0NTB6L3M1WkFVZ3U5MW1MNzY3L2RoSFUrdHk5QWtS?= =?utf-8?B?aWNtZFRTWmlPeU1zU09TbjJ3clZoSmNjTHA5L3BxalNOTTV4bkVnVVpWdUJX?= =?utf-8?B?ZW9DRUd5K3lGeWlDelhQNkxWa2hhSXNJRTl0bkNPQW1Dam9KWUQzc2FkK3dR?= =?utf-8?Q?eC9xEDOGM+rK7yS4xR7jzVFGs?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96f6255f-4cc6-441d-81da-08db89cf6d4b X-MS-Exchange-CrossTenant-AuthSource: SEZPR06MB5269.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 09:46:59.0249 (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: 0pW2SSACajjScwYqnzDxFJFRqKjDgQGYKolViSop/ST3DOWC4v/rKKUARSTAiTCuB7XAzsu8q9fqHJj9nPYj0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR06MB6789 Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org There are more than 700 calls to devm_request_threaded_irq method and more than 1000 calls to devm_request_irq method. Most drivers only request one interrupt resource, and these error messages are basically the same. If error messages are printed everywhere, more than 2000 lines of code can be saved by removing the msg in the driver. And tglx point out that: If we actually look at the call sites of devm_request_threaded_irq() then the vast majority of them print more or less lousy error messages. A quick grep/sed/awk/sort/uniq revealed 519 messages total (there are probably more) 352 unique messages 323 unique messages after lower casing Those 323 are mostly just variants of the same patterns with slight modifications in formatting and information provided. 186 of these messages do not deliver any useful information, e.g. "no irq", " The most useful one of all is: "could request wakeup irq: %d" So there is certainly an argument to be made that this particular function should print a well formatted and informative error message. It's not a general allocator like kmalloc(). It's specialized and in the vast majority of cases failing to request the interrupt causes the device probe to fail. So having proper and consistent information why the device cannot be used _is_ useful. So convert to use devm_request*_irq_probe() API, which ensure that all error handling branches print error information. In this way, when this function fails, the upper-layer functions can directly return an error code without missing debugging information. Otherwise, the error message will be printed redundantly or missing. Cc: Thomas Gleixner Cc: Krzysztof Kozlowski Cc: "Uwe Kleine-König" Cc: Jonathan Cameron Cc: AngeloGioacchino Del Regno Signed-off-by: Yangtao Li Acked-by: Jernej Skrabec --- 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 195f3c5d0b38..a952804ff993 100644 --- a/drivers/thermal/sun8i_thermal.c +++ b/drivers/thermal/sun8i_thermal.c @@ -512,9 +512,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; -- 2.39.0 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id E0E10EB64DC for ; Fri, 21 Jul 2023 09:48:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lxYRrcb9oiMa7QiBXdLFbYFTW4cmGVBTvTVb3kmUJmI=; b=YL82H1VW9+FWT5 QU8VK+8q6t6VanGOsnm+Gq7QIZVLjHWFhESnbKZ5TI7l+UlWP9qIZDZJ5SlgULkcvq7/+pPEBf8H4 jHdVZkaQbnJrPEAErXMOiIP7po+Ok31oFREZnOL/A2C0KI3iOVwoXp2sRcyHlL2PW4PTpJZoFuMMJ ALsrB3ijTi7nfrSagq52cdh5B8oNMAeUz4acR9IzdN8VlqmKLTr6euEVs/2TA58ZgF/Na3WpkY/ju iEBSn4syl0+gAIH7sIemK9xTOTWOXmCMaOlQiyPElMaX8rhiwEA53E+TnjE0hXnXS3LeMnsloItki QS8qLqiQTSURSO2ySV6A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qMmjC-00DaK4-1Z; Fri, 21 Jul 2023 09:47:14 +0000 Received: from mail-sgaapc01on20709.outbound.protection.outlook.com ([2a01:111:f400:feab::709] helo=APC01-SG2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qMmj9-00DaHV-0v for linux-arm-kernel@lists.infradead.org; Fri, 21 Jul 2023 09:47:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AUkcqD3NiZTKjp1xtzU16fhIaEr4bUOtV4T8Rh7TrRlfGgWfJBffyslg0xE9HicWdo0UZ3Dfj6w+r2yAt5C6Z0F4M31MWQIGuUOhsBFFS+lQA4ggdhufES7cb2MZ2LSYaBDHrA5Sqfp14PNCp50OVsi8IqPvjpcX/dDtvMr+vlQONxkL0VtpAtRDhmhKzF7noKG+WxqsrpivJUccg6ztFGg5LKhBvfKo5HmPk+12q0m/KmIkXkynFOBFHM3eQT7C16t5W75TzW/0E/14JDZ3ku6YTs4DwGmxi4cwykJXlWo0YAEPKMHWV/IIUuAqHNDLVNdDhXmOMMhFR9bbM8pmAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=4cslGBST80PBLFMrkaY/Jc9M1A0EqquN1GEpZNPex7Y=; b=iJFot14QsAyv72wxSMx6hYjatkE58tdkJPlaRH65ekLppH71SS+gi25HMtuCETzps3Z1UHq9BdNogrNfcCWkR/BcHDmen6+KE5l/3Sg3Dj7KPbrErtIIN25SfcOLyoQswKkswO7timKaGcm5r76G8RroERVL56nuXeUiF1O4+RwWzkKytLxZLbKRKuYP3of6bekQHdnRzK+Um5vrnQGBQniNIAvRo3XwWRCS2FZJ4/kZUYnbgP1HtfA9UCpZusDxN6uQkiCiB65BsClfFVPvIc1nQ3DptQi17gEdx7LacKNKFPKujLhdkSltHHrtc3R37Sy114IB6LDAkI7un3t4Lw== 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=4cslGBST80PBLFMrkaY/Jc9M1A0EqquN1GEpZNPex7Y=; b=KiuBelRL1XtxPBzvfMW2WALHrf5ChiaYMUGjzSc9PPGb/qwmHPomqFuXIidtuiPae0pEP5pgk2y2+A58syo3Phg/92rSsijld5Aq1ylj00PfAdSRsNP+rtov1Gluqj2knJeHKWmSxF2jwI7AdvTHibM3GzmzrIJa2M25qbQgsiO49CpOWA3e8ukujZchYPq4pLN1zZEMDJYlKQf6gyCCE+ej5+kukKIz+2QC02bAKBV6qP1jB9lyweAdnsaf6CJhh/RUy8G1slq2KsuCPnVhezBKMbwddgax7wLkAX1AJucHUFXLSwMZyEkCaRlg2DeGSSz0bsMASVPs0rQcPS984g== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from SEZPR06MB5269.apcprd06.prod.outlook.com (2603:1096:101:78::6) by KL1PR06MB6789.apcprd06.prod.outlook.com (2603:1096:820:ff::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.24; Fri, 21 Jul 2023 09:46:59 +0000 Received: from SEZPR06MB5269.apcprd06.prod.outlook.com ([fe80::732f:ea1d:45a1:1e0b]) by SEZPR06MB5269.apcprd06.prod.outlook.com ([fe80::732f:ea1d:45a1:1e0b%3]) with mapi id 15.20.6588.031; Fri, 21 Jul 2023 09:46:59 +0000 From: Yangtao Li To: Vasily Khoruzhick , Yangtao Li , "Rafael J. Wysocki" , Daniel Lezcano , Amit Kucheria , Zhang Rui , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland Cc: Yangtao Li , Thomas Gleixner , Krzysztof Kozlowski , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= , Jonathan Cameron , AngeloGioacchino Del Regno , linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: [PATCH v5 02/22] thermal/drivers/sun8i: convert to use devm_request*_irq_probe() Date: Fri, 21 Jul 2023 17:46:21 +0800 Message-Id: <20230721094641.77189-2-frank.li@vivo.com> X-Mailer: git-send-email 2.39.0 In-Reply-To: <20230721094641.77189-1-frank.li@vivo.com> References: <20230721094641.77189-1-frank.li@vivo.com> X-ClientProxiedBy: SI2PR01CA0031.apcprd01.prod.exchangelabs.com (2603:1096:4:192::11) To SEZPR06MB5269.apcprd06.prod.outlook.com (2603:1096:101:78::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SEZPR06MB5269:EE_|KL1PR06MB6789:EE_ X-MS-Office365-Filtering-Correlation-Id: 96f6255f-4cc6-441d-81da-08db89cf6d4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YkJVPqDdoPCaO/MbhkSoJ0LTDGeToK5sNowFuzka6xhjQZrlYcrQe8Qlsmy2ae4bygQe0LquxRngQoPxEh/yg2Rg/4n3rz805GVks1VA8gCKjSMMbSpm9FdJu02BzBYFLaZGXlq20h0Pw4/QK5nH5aErt9tuzVaG0Q1FwLiFABHn+n0gT6+urvMy7OQE2DxqN1NL9yFKTFOrAemI8h03eFq/QzVe/uY2c7jwIfpqJpoVLMv7Yq3clyz8jlqIGYFzEYAE2piZyoML0EU47mEsOArdmc8aLlD5Zw3e0+ZVQVL+o+joAi6+xuRWTTiv4+Q9pHSnvmoB5NMbvkFJY57mArOqFhAXpuTPF5KrzIWM8PqMe/Ag1DnDqiCnIUd12Jg/qWfyBPKCQU1PBP1MjPreTzeQ7Q61I597R4B3slPPDZzYXiZigT/kU5tTd4Y4hIhmna+DEd+mbU5nPklrcXSEwGW5I7m+MQSPHtftEZD6BV02vCVVwubqjl45ToZZp1KdViy77FFUy1U8ib4QZSznmgDa6iBmoSCkizGPh8DHK6plAY5LUnX5twfRT00V8YU95CvUzMKz7rBSD1518yqkWpXANK6ajJjBOgYX8x/yXn8lDIaGozjn5QdhyRRfngNe X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SEZPR06MB5269.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(396003)(136003)(346002)(376002)(366004)(39860400002)(451199021)(83380400001)(66574015)(2616005)(2906002)(38350700002)(38100700002)(66556008)(316002)(66946007)(478600001)(6486002)(41300700001)(4326008)(6506007)(26005)(186003)(1076003)(66476007)(52116002)(6512007)(110136005)(54906003)(36756003)(5660300002)(8936002)(8676002)(86362001)(6666004)(7416002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eDgzV3ZIV3NVaExjam9uVnVobHNZL1J4Z01Rem9yQ1hLV2tkbStTL212SCtI?= =?utf-8?B?Wkx3VDVGVDZkdjNKeHdqMk1CZ3dFeDQ0eHZCVXQyR0NibldlZVBHaUY0M1dK?= =?utf-8?B?dER6QVErUHNPZm81cHRkaGUyaHUvMnk4MzRBaVpZSnl5MHIzN2k3Tm5wTERk?= =?utf-8?B?WkoxQXQrenBsOUw1TmR5elVwSjhwZHlMZTdpcU9qc3F0emVtQ0lidldQcDRS?= =?utf-8?B?V1NaSStPbnEyTzNITkt0NGhvaHNQdDNHYVkwMEtiZE94cnB1ZmQ1T3NGRkYy?= =?utf-8?B?WklBQW5ZWWcxLytsTWJ6NkFNL2ZxREI0Q3Q3SUhhSW9CSDJJMTNPdm9xcDB1?= =?utf-8?B?Z2JLVSt2dmp2WWx3Ui9VdHBMRG1NbzIwRTFqK0RIZlFSUTZxaEpwbnA1QWlB?= =?utf-8?B?RVhuZ3JFazhoWlZKQnRPWVBwR0c1bmNPeGFITHhFYnJ4a3FsWGw0b3RuT1FT?= =?utf-8?B?bUNRVGRzM0t4Nlg4N3pmc0xaZUsxZi9GWFFpdnlnNEdCS1VaQ0thZ3F6SXBt?= =?utf-8?B?VTY4NnFrWk9Jb1NLenNFZFcvYm9WR1MxV001K1QwNXppTmlQcE5JQ0dwOUoz?= =?utf-8?B?Rjlva1FpLyt5L3V1Q3p3OE5PY3JrcnJNWFpPclRMZnBLUDNRejFLUzFYQmto?= =?utf-8?B?bkZJTk5yR3puYWRNK2xYUk0wNG9GYUdXU1lWL1kyMnBIdWVEb3RYQ0RNdUZM?= =?utf-8?B?R3I4UHEzTUdLaGJUemcrYko5MHRFVlNESGZITUdrdHVKd05qMEgxZk5tRnAy?= =?utf-8?B?NWRoQWRiYzZFeVpRU1ViczNoVzJ0L0htSmVQVjd5UEozR1FYSncvS1pabkFY?= =?utf-8?B?ejBEVTJPSCsweXZmVHZWcXJ6bmZLSFozMExDanVkUXZ6MFk2R2R6bEtTQ1dG?= =?utf-8?B?K0RhYzFhYTJQa29rY0g0WFZLcER1R2tZY1NXZGlVdHBuWmVrZ041R2pqYURu?= =?utf-8?B?SDE2VSs1TUVUTXJGb0xXaXpSQTJCYmxUNGVnY1NVNVJmS09NS3M1Tng2Wjg1?= =?utf-8?B?VTFqWmhsM3ZMbldSZityRkQ2OUVOWDhYemM2UnBPcWhYM0JtZmk1alJNL3do?= =?utf-8?B?K2FmR2FBMjhOVzJZNzJ2allWWTdiZXZ0VllINmlMQVYxVEpSUTM5TWN2WVRQ?= =?utf-8?B?QzA4UGJQYlRzcmtnM0tUM2p3U2ZKNisrdm9EaG5rYlR5ejFtTkwvcVJ5TjBU?= =?utf-8?B?eTBBeXJvc0VMeDJObVRKS0plVXhiNmZQSnJBZ2JnNVJNOGNJc1BOTWZadzNT?= =?utf-8?B?dy8xbUhEbzNXWXpISW9ZZGIza3BuVDBBcmhMY1RhTFRHTS9GTE90Q2NKOTRi?= =?utf-8?B?U3VsKzg0ZGlPUjlTUFhmV205L3IyL3lwSS82aE11RktMSUlndXhjVTFXVVo5?= =?utf-8?B?MU8wYS9zVDFyUGNscVVzdk9OMVNuK1U0NW85WUhqL2xacUlkU1BlUmdpRGds?= =?utf-8?B?UzhPL2hSMmx6VUhUTjZlUGkvelovaW5JSXJrTGdTOGV3dFdqVlBDWThPdWVH?= =?utf-8?B?N3pycDhuNUM2R25RWVJBenpGYXMvMEprV01ZekhsT2RqZzBZZ3hjdHlVN2JW?= =?utf-8?B?R1RTMVpOZ01EVUZuRVp4eS8xRTAxVmtKUkJndWFwdnJoSmpvdUFjdFBCZDMr?= =?utf-8?B?SldKaDlIL3hTc3BOTDNaTWlNUTF5ZEV1REkvc1EvVzhFaElwT3doeXp3OVpz?= =?utf-8?B?RDhCNzlVL1ozdkJ5MlB5YjJ2blNWZzk5bDBIZVJiRFd0Y3grVnpENDlTQmI1?= =?utf-8?B?NllkQTdndEFVZDBmL0xnWFdZK0pYYVMvN1U5b28wVFQzQWcrZHhLaHUwejVJ?= =?utf-8?B?VlgrL3Y1UnZPOXlJTUFsYkQ1dW1ielVHUmhoN1V5VEh3THhuRmpISnhtbXdY?= =?utf-8?B?MGI5ZDBJcXJxdTBMRDR5c2M4OThoNWJTUWh5ejFxTC9DYUNUVXJONU4rT0Vn?= =?utf-8?B?a0MycnhEbzB4ejlCeUR0NTB6L3M1WkFVZ3U5MW1MNzY3L2RoSFUrdHk5QWtS?= =?utf-8?B?aWNtZFRTWmlPeU1zU09TbjJ3clZoSmNjTHA5L3BxalNOTTV4bkVnVVpWdUJX?= =?utf-8?B?ZW9DRUd5K3lGeWlDelhQNkxWa2hhSXNJRTl0bkNPQW1Dam9KWUQzc2FkK3dR?= =?utf-8?Q?eC9xEDOGM+rK7yS4xR7jzVFGs?= X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96f6255f-4cc6-441d-81da-08db89cf6d4b X-MS-Exchange-CrossTenant-AuthSource: SEZPR06MB5269.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2023 09:46:59.0249 (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: 0pW2SSACajjScwYqnzDxFJFRqKjDgQGYKolViSop/ST3DOWC4v/rKKUARSTAiTCuB7XAzsu8q9fqHJj9nPYj0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR06MB6789 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230721_024711_355945_10D76256 X-CRM114-Status: GOOD ( 18.81 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlcmUgYXJlIG1vcmUgdGhhbiA3MDAgY2FsbHMgdG8gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2ly cSBtZXRob2QgYW5kCm1vcmUgdGhhbiAxMDAwIGNhbGxzIHRvIGRldm1fcmVxdWVzdF9pcnEgbWV0 aG9kLiBNb3N0IGRyaXZlcnMgb25seQpyZXF1ZXN0IG9uZSBpbnRlcnJ1cHQgcmVzb3VyY2UsIGFu ZCB0aGVzZSBlcnJvciBtZXNzYWdlcyBhcmUgYmFzaWNhbGx5CnRoZSBzYW1lLiBJZiBlcnJvciBt ZXNzYWdlcyBhcmUgcHJpbnRlZCBldmVyeXdoZXJlLCBtb3JlIHRoYW4gMjAwMCBsaW5lcwpvZiBj b2RlIGNhbiBiZSBzYXZlZCBieSByZW1vdmluZyB0aGUgbXNnIGluIHRoZSBkcml2ZXIuCgpBbmQg dGdseCBwb2ludCBvdXQgdGhhdDoKCiAgSWYgd2UgYWN0dWFsbHkgbG9vayBhdCB0aGUgY2FsbCBz aXRlcyBvZgogIGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoKSB0aGVuIHRoZSB2YXN0IG1ham9y aXR5IG9mIHRoZW0gcHJpbnQgbW9yZSBvcgogIGxlc3MgbG91c3kgZXJyb3IgbWVzc2FnZXMuIEEg cXVpY2sgZ3JlcC9zZWQvYXdrL3NvcnQvdW5pcSByZXZlYWxlZAoKICAgICA1MTkgbWVzc2FnZXMg dG90YWwgKHRoZXJlIGFyZSBwcm9iYWJseSBtb3JlKQoKICAgICAzNTIgdW5pcXVlIG1lc3NhZ2Vz CgogICAgIDMyMyB1bmlxdWUgbWVzc2FnZXMgYWZ0ZXIgbG93ZXIgY2FzaW5nCgogICAgICAgICBU aG9zZSAzMjMgYXJlIG1vc3RseSBqdXN0IHZhcmlhbnRzIG9mIHRoZSBzYW1lIHBhdHRlcm5zIHdp dGgKICAgICAgICAgc2xpZ2h0IG1vZGlmaWNhdGlvbnMgaW4gZm9ybWF0dGluZyBhbmQgaW5mb3Jt YXRpb24gcHJvdmlkZWQuCgogICAgIDE4NiBvZiB0aGVzZSBtZXNzYWdlcyBkbyBub3QgZGVsaXZl ciBhbnkgdXNlZnVsIGluZm9ybWF0aW9uLAogICAgICAgICBlLmcuICJubyBpcnEiLCAiCgogICAg IFRoZSBtb3N0IHVzZWZ1bCBvbmUgb2YgYWxsIGlzOiAiY291bGQgcmVxdWVzdCB3YWtldXAgaXJx OiAlZCIKCiAgU28gdGhlcmUgaXMgY2VydGFpbmx5IGFuIGFyZ3VtZW50IHRvIGJlIG1hZGUgdGhh dCB0aGlzIHBhcnRpY3VsYXIKICBmdW5jdGlvbiBzaG91bGQgcHJpbnQgYSB3ZWxsIGZvcm1hdHRl ZCBhbmQgaW5mb3JtYXRpdmUgZXJyb3IgbWVzc2FnZS4KCiAgSXQncyBub3QgYSBnZW5lcmFsIGFs bG9jYXRvciBsaWtlIGttYWxsb2MoKS4gSXQncyBzcGVjaWFsaXplZCBhbmQgaW4gdGhlCiAgdmFz dCBtYWpvcml0eSBvZiBjYXNlcyBmYWlsaW5nIHRvIHJlcXVlc3QgdGhlIGludGVycnVwdCBjYXVz ZXMgdGhlCiAgZGV2aWNlIHByb2JlIHRvIGZhaWwuIFNvIGhhdmluZyBwcm9wZXIgYW5kIGNvbnNp c3RlbnQgaW5mb3JtYXRpb24gd2h5CiAgdGhlIGRldmljZSBjYW5ub3QgYmUgdXNlZCBfaXNfIHVz ZWZ1bC4KClNvIGNvbnZlcnQgdG8gdXNlIGRldm1fcmVxdWVzdCpfaXJxX3Byb2JlKCkgQVBJLCB3 aGljaCBlbnN1cmUgdGhhdCBhbGwKZXJyb3IgaGFuZGxpbmcgYnJhbmNoZXMgcHJpbnQgZXJyb3Ig aW5mb3JtYXRpb24uCgpJbiB0aGlzIHdheSwgd2hlbiB0aGlzIGZ1bmN0aW9uIGZhaWxzLCB0aGUg dXBwZXItbGF5ZXIgZnVuY3Rpb25zIGNhbgpkaXJlY3RseSByZXR1cm4gYW4gZXJyb3IgY29kZSB3 aXRob3V0IG1pc3NpbmcgZGVidWdnaW5nIGluZm9ybWF0aW9uLgpPdGhlcndpc2UsIHRoZSBlcnJv ciBtZXNzYWdlIHdpbGwgYmUgcHJpbnRlZCByZWR1bmRhbnRseSBvciBtaXNzaW5nLgoKQ2M6IFRo b21hcyBHbGVpeG5lciA8dGdseEBsaW51dHJvbml4LmRlPgpDYzogS3J6eXN6dG9mIEtvemxvd3Nr aSA8a3J6a0BrZXJuZWwub3JnPgpDYzogIlV3ZSBLbGVpbmUtS8O2bmlnIiA8dS5rbGVpbmUta29l bmlnQHBlbmd1dHJvbml4LmRlPgpDYzogSm9uYXRoYW4gQ2FtZXJvbiA8Sm9uYXRoYW4uQ2FtZXJv bkBIdWF3ZWkuY29tPgpDYzogQW5nZWxvR2lvYWNjaGlubyBEZWwgUmVnbm8gIDxhbmdlbG9naW9h Y2NoaW5vLmRlbHJlZ25vQGNvbGxhYm9yYS5jb20+ClNpZ25lZC1vZmYtYnk6IFlhbmd0YW8gTGkg PGZyYW5rLmxpQHZpdm8uY29tPgpBY2tlZC1ieTogSmVybmVqIFNrcmFiZWMgPGplcm5lai5za3Jh YmVjQGdtYWlsLmNvbT4KLS0tCiBkcml2ZXJzL3RoZXJtYWwvc3VuOGlfdGhlcm1hbC5jIHwgNiAr KystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy90aGVybWFsL3N1bjhpX3RoZXJtYWwuYyBiL2RyaXZlcnMvdGhl cm1hbC9zdW44aV90aGVybWFsLmMKaW5kZXggMTk1ZjNjNWQwYjM4Li5hOTUyODA0ZmY5OTMgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvdGhlcm1hbC9zdW44aV90aGVybWFsLmMKKysrIGIvZHJpdmVycy90 aGVybWFsL3N1bjhpX3RoZXJtYWwuYwpAQCAtNTEyLDkgKzUxMiw5IEBAIHN0YXRpYyBpbnQgc3Vu OGlfdGhzX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJICogcmVnaXN0ZXJl ZCB5ZXQsIHdlIGRlZmZlciB0aGUgcmVnaXN0cmF0aW9uIG9mIHRoZSBpbnRlcnJ1cHQgdG8KIAkg KiB0aGUgZW5kLgogCSAqLwotCXJldCA9IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnEoZGV2LCBp cnEsIE5VTEwsCi0JCQkJCXN1bjhpX2lycV90aHJlYWQsCi0JCQkJCUlSUUZfT05FU0hPVCwgInRo cyIsIHRtZGV2KTsKKwlyZXQgPSBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxX3Byb2JlKGRldiwg aXJxLCBOVUxMLAorCQkJCQkgICAgICBzdW44aV9pcnFfdGhyZWFkLAorCQkJCQkgICAgICBJUlFG X09ORVNIT1QsICJ0aHMiLCB0bWRldiwgTlVMTCk7CiAJaWYgKHJldCkKIAkJcmV0dXJuIHJldDsK IAotLSAKMi4zOS4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0 cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGlu Zm8vbGludXgtYXJtLWtlcm5lbAo=