Message ID | 20250205-rtc-cleanup-v1-5-66165678e089@nxp.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org> 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 92C9BC02193 for <linux-arm-kernel@archiver.kernel.org>; Wed, 5 Feb 2025 01:07:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version:Cc:To: In-Reply-To:References:Message-Id:Content-Transfer-Encoding:Content-Type: Subject:Date:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=XjUzsRVsWfUKGqcMfcInIdzIFU4EDALwy1w62++QsnY=; b=3MajG7NqFqkLJ16xEaj3CrnfG0 Njc6JCqEVUywrhNySF26aauM76K2rhRZVa8Hm5oHt08P0FS+vZjFiWdgs+GgaRrX58HMua4URiohx nxZtBeKOnR1hLbZaM24PzpJnaxW9F5Z365h/VjR+LZi4M1hrp8C8QoBmbPvp67aZ99B4iFeiTqpiM nQFQjl5LIPe1wfRL4y4VCJre5pXHeC2EJUQ7pOVUWtmHnIQKh831YL2tPzQn/CTgh/rNAhrj4WZd0 HFxZw83T/okuPGcm60zHxyUfpNeTH6HtkKR2FqCqYI0/KQbu3Qj6vdrbAlMcAeoePStufN4y7MOYn SMZ5FrbQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tfTt2-00000001zfg-0rvo; Wed, 05 Feb 2025 01:07:28 +0000 Received: from mail-norwayeastazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c20f::7] helo=OSPPR02CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tfTlV-00000001yPa-0FsV; Wed, 05 Feb 2025 00:59:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cOrk6y517S4CC9KoI4JZc9PwIm2gfEnY3RUeF8R0QS/B3uNB+2ikdLE5PoU9V5v96R8YfsFSV1PGQXR2/mvCjVopadpp/G6GkSsWlIfEHGP9gNeuIbwLJ4+oKi+Mdjtt1ZeY2h2wog8pmKBAxVi5ecAxjVJtNCEQbyjJdDzC4R+f1nj+AgQbGdc1V/5aZbo8dJMMwaZP25oE01IambeDQWeGwnyk0u/Bql+wCzfookFGlG3tmWETzVn/Wplf0iOlkgoDwj5XrT6k0k7id9xLL9P7gyt4mYf6Mfczf/KLm5izvixsqbQk1W2P9UerDSzjzg8BF8+urf/G7A90kEoJ2Q== 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=XjUzsRVsWfUKGqcMfcInIdzIFU4EDALwy1w62++QsnY=; b=zCZlSoKSkEdKsdNMNDQnjgWHaeei49zm2FYwY9dbtq90TqBqUUZaqvMFOpYJ1nNea1J2xHnYb8LCaHfkbsoit4fFOEMnYFC1SXQGPh0G14EG2sF+aVRpTH0x+uszEGnTLqm4SyXlR9TCpKhaoy9xTWIEfjvJgSMwgmf6IB/4WLPN1lifBh5rz+tb9F+pZczM6uW+AOfnTdOobTMN9IYiX2qBukRGdB1MAN9X/ZhK5Kk49KyQsijCEg1WDaVJd9JMIFM2lE2w0UkJb8xyfnLgWOPRDhyvYCz1SqMJJqcql9QHQwoMk5BR6dLhEbOb2fJ78ucDZ2gW9VQw/t62EXA9MQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector1-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XjUzsRVsWfUKGqcMfcInIdzIFU4EDALwy1w62++QsnY=; b=Z+fSu+gteDrotGKIgbOYNg+AygmbSlPGExKbLnBL8AEMimU2Mr2Z1E/B489yrs+7luKPrQF4nkDZRfV+R0AHK1k8k4ea3x6vVk+97pcZTwPODS37bcYLIrMtHrVueMn652LRrUN1gwpzmVAT8E/5epc6sKI6i255W3ad5nNvDgANEAHMD1hOQDtXjhOGzcDJXwC93ZhPMWPlxAJ72XtEOCYKz9o4G5H+dBVFoEuqEgrurdHYY2D35caL1DbDy6OIDdEQSaxZRbHJ/46LdZuWJRj+vIhFrkHrp0WIdgnCPIgOItHLyRuBTI9HAUMQEO0dsREhcAne1z1cyuSgeV/QdQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) by VI2PR04MB10713.eurprd04.prod.outlook.com (2603:10a6:800:275::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.26; Wed, 5 Feb 2025 00:59:29 +0000 Received: from PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630]) by PAXPR04MB8459.eurprd04.prod.outlook.com ([fe80::165a:30a2:5835:9630%3]) with mapi id 15.20.8398.025; Wed, 5 Feb 2025 00:59:29 +0000 From: "Peng Fan (OSS)" <peng.fan@oss.nxp.com> Date: Wed, 05 Feb 2025 08:58:23 +0800 Subject: [PATCH 5/7] rtc: ab8500: Use resource managed API to simplify code Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250205-rtc-cleanup-v1-5-66165678e089@nxp.com> References: <20250205-rtc-cleanup-v1-0-66165678e089@nxp.com> In-Reply-To: <20250205-rtc-cleanup-v1-0-66165678e089@nxp.com> To: Alexandre Belloni <alexandre.belloni@bootlin.com>, Maxime Coquelin <mcoquelin.stm32@gmail.com>, Alexandre Torgue <alexandre.torgue@foss.st.com>, Linus Walleij <linus.walleij@linaro.org>, Conor Dooley <conor.dooley@microchip.com>, Daire McNamara <daire.mcnamara@microchip.com> Cc: linux-rtc@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-riscv@lists.infradead.org, Peng Fan <peng.fan@nxp.com> X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1738717111; l=1597; i=peng.fan@nxp.com; s=20230812; h=from:subject:message-id; bh=rISyYCuz8yJRuvtcynWqye8n/ybIJ7leHy6yEB7pHHU=; b=Tgu5l+wBrHYt6ouquPi1I0clsMFqBW3OGNogy3BMBCDUGJA8GxSwZLPzDzPbhZWJMga4JUl/G w8z4LMcp+qeD/T/P5cfUUm//g/NyGjV8k68wi/yTv036RlarYvDkDKZ X-Developer-Key: i=peng.fan@nxp.com; a=ed25519; pk=I4sJg7atIT1g63H7bb5lDRGR2gJW14RKDD0wFL8TT1g= X-ClientProxiedBy: SI2P153CA0034.APCP153.PROD.OUTLOOK.COM (2603:1096:4:190::17) To PAXPR04MB8459.eurprd04.prod.outlook.com (2603:10a6:102:1da::15) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PAXPR04MB8459:EE_|VI2PR04MB10713:EE_ X-MS-Office365-Filtering-Correlation-Id: d2c1cd7c-e9b2-4692-3dc2-08dd45805810 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|52116014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?EWmcGEuB+mtwi9KDwpqmHdw1wcitGOU?= =?utf-8?q?d0PUzMrQDAY1eMrZOFNkH9yRP5LVnb3WweVfBwhyyUrNsWVkNOQlc0HiEHcIKcN+j?= =?utf-8?q?vFbH1rGWNVugWtxqB5Q76HEMXSTnWTHEUmtqiTLnoj+RGMW3JkTw9m4/B0kNmkt48?= =?utf-8?q?ihC6C07Zx4qr6qVEGaCQswieUKUl9t8d6BceKcUBFRWH88dCPJWqHBcQY2VA5rOuw?= =?utf-8?q?l/9Pm9t3NjcolSLFPN5sTDT2n1rMqSrU7XhHqT0yCwdZnp3JWIuMTKPQGWBZU+L9o?= =?utf-8?q?xqgM0/fDzm/7Sd9eysM3FhJHTU3AYRVkkw1vyxbgHdlnx86FPVIoaaQMtFZjMxK3X?= =?utf-8?q?84wRZSPiq2yIocqixmlWDwXrnEF++SjrCZR3E0vfdP/bJUpgno1rSQrOUbnY/GpfG?= =?utf-8?q?clfTAZDmsRu41jY6vbAdJfu1qK1ImoZzCPu0qt6xnffhF2tjR9IEb0Jrm59AGxTw9?= =?utf-8?q?5wvsEVPQKBbyc8JgwuJjbETeS1dJ/PiggkJN1BkcmWhfnRcOojpG8R/aZ7jsbw7md?= =?utf-8?q?ATDwyh2QnN4w7UZMsrVmyH9OS/mEEBLvRwYHQ3Reva58zv1JtMx1uyAFFABSWXeYI?= =?utf-8?q?pwPqq7/W1hYiYxLqVl2ubDsUJUrJdYa5ez4gDxmjQ8m8g6JkwsdRaXYdtrdr7+u6P?= =?utf-8?q?2cwWSWdaFqnApXt0sXl/NsmjzEu+7V5QWvIdg1HvPcdyi6BklzSlQjJxFhRXEDeHc?= =?utf-8?q?jgoW530jwvxvMXQmhWPjMQvxNa9zgrDPyA5rUWtDlPjzHAO0E5mok4WkE5IXO38So?= =?utf-8?q?TDWKU8f5CsJdShfCZQhLh4JKRPLBxyaKJTzT9wW8n2fcw/QDM0JBs8x3yZLXKmDoM?= =?utf-8?q?TAlk7w0xRRtCNuMs04xUFBaBHNpRSQROJrezd3NSRNDiPfizhnQChGNllwabDJoSq?= =?utf-8?q?rQXAi6AzrULKez2VGB8+dN2ckZq03A/CEruPXM/U7ZYzGolXMUiVGQ6D5Z0vaQRDX?= =?utf-8?q?TITWw6pC875SyEidrGhOwJNu90h9nV+i/zKXlgdSd9y2Q1ZodWDdZnXxsD1531cUY?= =?utf-8?q?LWS5A/GLOAU30ftpMj73sha+JTxo8Anel95xSr0tdRAAzGpbomSl8/3WerdT5q3Vd?= =?utf-8?q?2H0AVQvOT3kQtoQUQQkvJusE6EtlYBv2UwRaly6Za0ntS3FlwRsWVAe83ac4B6g+K?= =?utf-8?q?GotW70jHjGeFjJrlNtCZKJ4ypYV3GPsCQ0z9dZdxUpqQKeeM/o27YFoIVjsBdU/Gs?= =?utf-8?q?Bz+XVUjZxFfWkHXzf7v+RzcTC8K3hpAxVkV1DnauumTu9qshRKrYDbiMjv03RYwY4?= =?utf-8?q?AxZ6qQsOpq+37bLXBZpwrVw7I8WrX6jyI/Nz1lBhlofaywYYziIMMPQiJX/ZKej93?= =?utf-8?q?ozq9VP6u8Zyap7Vu+iqhobvwQ7ANCJkiZMSiGSLAA3wFa+moCjntPTbMynp7R4nIU?= =?utf-8?q?LiyVeewMTUO?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR04MB8459.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(52116014)(366016)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?RauEDU+jHwXNgPaCN46I72XM7qKp?= =?utf-8?q?KFuaGOd8w+bj1MVSghtT1zydARFpkgdljvA2zijCUU48PIUsrtM7WSYYdZsi0kMLW?= =?utf-8?q?NHzWPACmLOexaqtg01AA5kO5SS2WsmSZfClrR+ULiriVsXxVPV+rC7HYlxjaEbORq?= =?utf-8?q?XWQhfKN3m6vymtA+ntshDLFW9U5mHknos/eDpshcPhh7IQPzRVO19xYzv3iEyh0Gh?= =?utf-8?q?ryUeTXzcKSaMzs+LVqOJvBl0a1JXagmEtXVsgdF44EHbmhQLRi+Pdtc+amVolY3Af?= =?utf-8?q?IHid7JailYELAQSIqbY9gPGfDwc26eQ1iOaR5Z9dibVhpxXvqVjru0QbxMSk5HHiV?= =?utf-8?q?RoJvc1WAa83MjZCFDHeNAIF+c3SQKgFyFGWZceLNqsTIP5and1wTzeozjckj14tjt?= =?utf-8?q?YUPKKQ2txKE27Krvs8pFhBm0hkU1nk0FHdFGJNk/FxYnkEqr07kaem3wYciio6p54?= =?utf-8?q?jgBLbwejCg8jL3WnGUSzq450KEkN70AmneK1KOmH9Tm97jx6YqsX5tEupan0xRTuF?= =?utf-8?q?LTskQNC7rHiGN2Royi9AeBVzmZ0tB+/BK5Q0GXaFuD4p7kiXZnVC4zL4kkRSXGloB?= =?utf-8?q?UHhgxk7TDd5/rTXJSf4rf7fERrNwDfdtRhIzHKhVa6vf8pB2751Wc/Pk/sLHhXZqH?= =?utf-8?q?HJd2udc5cGABpyyQ0YJcaViD/wfdfPlHnSx9fnYhPWK2w1/J/gzwUg7e0n9WGYXwx?= =?utf-8?q?G/K58wmka9/U2mwbDoNvhaQbsotSyiY3fIAbEQKf5EXhUXugH5PQbMeK6ZIz9ML5X?= =?utf-8?q?VaVqh/TKTxZGfHUt5gAF4RAvC2pBBJzIdmV+wk2FoTo3q6yTOlaK9ckNJTPuYkBzM?= =?utf-8?q?cYzCh+mPukGTogWXzc0O6hOrlKSG51epEmfmFWbdatgQ3kjCeqOOHr4lO9zmpFyCO?= =?utf-8?q?DY2g+tZ2jDOK+Cld6Yk38KUvTCvXu7CQ3seUkEZiCTiCvl1LT5WUUEKOxSXMVZa2f?= =?utf-8?q?fzalyMAPBajNhS1XcEqcALMU3bnrQkTSYKDsW3D3+Dcn7JMCUjM6rztd/ilc/x0hL?= =?utf-8?q?geJbHD4P6u3puQUSl1WsAKtg4MIrrPAKTugwHfWuQsXWMahoEpqnf7szwPaZz3wz8?= =?utf-8?q?B8Z1oMChGmm2aGF00e8MLlliIL5mUKEJLbDj3J5RsFMBJnsm2V4OzBlCiYQ7AR88/?= =?utf-8?q?jsfU/87ZhQeDP3OurK1+MU1FQbHRyHwo8uWM2VN+ogPsCdPaPeLOp1EXq9o6cryAU?= =?utf-8?q?URdd7tgriKAKT6lxcSFkII89zBWaV8TtnsKgZxuQNm6DwNsMXx1fTaHiC8rUjRzFG?= =?utf-8?q?N/Lv9VUC3F0ka2YbA8EplijqKXRDLoibkLYThWOItu42ofUH3vy8Ky26PzUePALk7?= =?utf-8?q?hlbHfw6SJ/Q02hnCIqkGAFi6LlzDTYK1y8/Iiz9veRceRvdTe2S3yPRj18RgU2oUW?= =?utf-8?q?xaqnWD5ctkLpOJWizbGkrU0BaInxpVMVeM/Nf9WGGodCB64T2lf81HHgsJo5XVO83?= =?utf-8?q?9FfC0aJj3zW1yPQXfzYy18yA6072uUIsxbQ6YbPU+ZKQVBjKC24u6LJ1IoPO/Ha9J?= =?utf-8?q?PgJTFnjmlKgJ?= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2c1cd7c-e9b2-4692-3dc2-08dd45805810 X-MS-Exchange-CrossTenant-AuthSource: PAXPR04MB8459.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2025 00:59:29.3212 (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: ISb8CdZQG3+/X2XsvLujU+5uDymRp+r42Uxb7J9IFZzBYyNuZz1fXnjpdD/+X0uacbVNqMUq5NZGESYQukUPqA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI2PR04MB10713 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250204_165941_125178_AE985DFC X-CRM114-Status: GOOD ( 10.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <linux-arm-kernel.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-arm-kernel/> List-Post: <mailto:linux-arm-kernel@lists.infradead.org> List-Help: <mailto:linux-arm-kernel-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/linux-arm-kernel>, <mailto:linux-arm-kernel-request@lists.infradead.org?subject=subscribe> Sender: "linux-arm-kernel" <linux-arm-kernel-bounces@lists.infradead.org> Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org |
Series |
rtc: Use devm_pm_set_wake_irq to simplify code
|
expand
|
diff --git a/drivers/rtc/rtc-ab8500.c b/drivers/rtc/rtc-ab8500.c index 2dcda96f4a8ef727514c751322b84d8d2b382b75..ed2b6b8bb3bf8f99fef9f8bee9676f71f8a86d2a 100644 --- a/drivers/rtc/rtc-ab8500.c +++ b/drivers/rtc/rtc-ab8500.c @@ -361,7 +361,7 @@ static int ab8500_rtc_probe(struct platform_device *pdev) return -ENODEV; } - device_init_wakeup(&pdev->dev, true); + devm_device_init_wakeup(&pdev->dev); rtc = devm_rtc_allocate_device(&pdev->dev); if (IS_ERR(rtc)) @@ -375,7 +375,7 @@ static int ab8500_rtc_probe(struct platform_device *pdev) if (err < 0) return err; - dev_pm_set_wake_irq(&pdev->dev, irq); + devm_pm_set_wake_irq(&pdev->dev, irq); platform_set_drvdata(pdev, rtc); set_bit(RTC_FEATURE_ALARM_RES_MINUTE, rtc->features); @@ -392,18 +392,11 @@ static int ab8500_rtc_probe(struct platform_device *pdev) return devm_rtc_register_device(rtc); } -static void ab8500_rtc_remove(struct platform_device *pdev) -{ - dev_pm_clear_wake_irq(&pdev->dev); - device_init_wakeup(&pdev->dev, false); -} - static struct platform_driver ab8500_rtc_driver = { .driver = { .name = "ab8500-rtc", }, .probe = ab8500_rtc_probe, - .remove = ab8500_rtc_remove, .id_table = ab85xx_rtc_ids, };