From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2734819E7F7 for ; Sat, 22 Aug 2026 05:03:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.172 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787374992; cv=none; b=MSr2pwAj4rXUlpgcqpgwKU1I4jD3JnFGry/qdaDcnhXr6QSKVwJ7+VlR0cQLmnHn+HoAuz7A8ag5H9DROHcH75FNiucDXMPh09NCMlbOfV3P1MZiUqQduZtu22cqbUnbj75DLA4mI0mpmyHUV8c50bshpNDEjkJGK9UItEl3osg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787374992; c=relaxed/simple; bh=Oo4dOZwpwPJwmSMjEdstiM8ErBG+9pNuogv802zoiXs=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ZFGK3uQivBIDSg95O9UlA1pGLJIREkUDTzKX8AYpmJXwbc7e6hc5N3picMsWK1FRPXA8we+82WPpOpp43rUlKF5tGSy8P/zF7PZoHCZg+Td4J6AfEs8f/jy3l1UTeUfZt8BYUhBaWTm24sM+Lt9eg5s2PLd+Bp4c4593rrLkMCE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=Wfe/j53P; arc=none smtp.client-ip=209.85.210.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Wfe/j53P" Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-84830c774a0so1935886b3a.1 for ; Fri, 21 Aug 2026 22:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787374990; x=1787979790; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=jaKW2U+yMxpMkfu3V+tl4dxFwdr/bp4aDLEXOqceHEc=; b=Wfe/j53PsbK6ytMTyBQOEYEhs295r0dR1wuEpJg+9T/9pbetJSaYYfGrtvGqMgbDj1 cCnmWkYsW5G6wv+5+JGiY1SecsiHyJOeAjg+ZRJ5MdZ4CuVG3lS38z2c1/EoCEwT1oxa 6ksqzbP68qCOuVkd9WkRoz2lf8Wwli0AKEe2CqZ/WntUech1hvGuBaG7hUrG6ccmDuMg to5LeCmrcB/grPfbO3vXGAyyfdHt7mU+Vs4q7BmZEK0tfpDc8eOwbF2sXEQUbJad4Iqc fGoOokQouebobxW4pkYmmsiAipGZ6tDWJoGWL5tpJYA2dx244cqLqkTcaUBaShnfca3f yMDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787374990; x=1787979790; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jaKW2U+yMxpMkfu3V+tl4dxFwdr/bp4aDLEXOqceHEc=; b=FkpEURYUuDOUDB1veCgK4ZsOkybF7bVTxxlHODKMwZ6nUGsBxQHdiycfsnUxAz27Sk syhddkaMJXXuXiuTCPgb/MJlzMFpwQJQGNUx6XKetTfJSG4Pj8Rwi4ZyhRC/HN/mUYv+ 1LqgNOmA8lbHKkZkUX4q/ggYH/mLsW0nR/YQT2VACj/HEokaXn7RDYXMkaYul+wjflSP iiIka5YHQ7CTnd6nFDanM6IswJR1fbt9isRjrApJsIUfNe7Q6nBYsUrCQKtNEp2cGQfU ZuwSbdlNHCVSMKvD1JY7jNTg6k6jAulaEun5sHG94w83LOdZFcbrwMThWIahSrzci7ZK 1NIw== X-Forwarded-Encrypted: i=1; AHgh+RoPaXkU78vw1/qLPs4a3euYltQmN9CdnFZgG6ueftaWa4hKka15UDkDXbHHL4cKxE+5eiXLX3Ntk2jzI7o=@vger.kernel.org X-Gm-Message-State: AFuF++m5t4x6T8YhzCuNyrDAs/orxNBo4Riuk9ZfWdlp4ApdRG/B/s9r wlWEqszZZogOC4FTH2mEgYAaySN+aZoVBE2LJfS/XewhZ6fMIos5SfQ= X-Gm-Gg: AR+sD11nNsrlY9ab1S0ZHzkJu/7GjtISy835cKHdk0nrhtVKSIMWJtWJk0MDfW7YOar LQiIYDnTmWu792jG6B/cEnA/PX2br9Eorw+eeKoGVMTtpquq2GNeF6sQzOggxKhM1AgfJaMkIEN 11NClH62/S8vga17VpTHfLnLBiWlSI7vy7uNYYlEimzdxVkf7KclfPOaBeWc3sLQusC6cBKxDQK WbJC4yShEkZWwm6qs1JKgW5Tp/D3xLks70zR7Bc8paIMjQ6+mgUdip0wTLZMJ8ot2f5UE7bInbA FYroJmsYJ2J/Xaz4UkIvC68uKQ7zms5Cyktn5Ulx1J7p1eg6chQa5cAL6HcekPO9yT8K0yN17pp T8O+LOVpbnAmS4g2gFUnlfs3HePW4sKobw2zsRxzRRs/hjjEqfBuzQnD+x1gXKZsI87pHPsKjV6 jNMNdR4U9mG0OCGdd9LDZQxXMmY63n+fkePhEJHAFVIbZTPAqGb5k+7dQLrPgZocsQSDF0PVHfW 7foIqHNAtVXKKXtD3iDZLHEAPVeSiS2E5MMvNCnuqKN6BRTiPshWXFpK6PvAbXcc+Dlgg== X-Received: by 2002:a05:6a21:a49:b0:3bf:7bf7:7913 with SMTP id adf61e73a8af0-3cd301370b3mr22342048637.14.1787374990316; Fri, 21 Aug 2026 22:03:10 -0700 (PDT) Received: from codespaces-2db70c.m2fxbej512jepnsor2itp05j3d.ix.internal.cloudapp.net ([207.46.224.81]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-14186183f31sm3060974c88.13.2026.08.21.22.03.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 22:03:10 -0700 (PDT) From: Triet Hoang To: miquel.raynal@bootlin.com Cc: richard@nod.at, vigneshr@ti.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, christophe.kerello@foss.st.com, triet.hoang.dev@gmail.com, johan@kernel.org, linux-mtd@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] mtd: rawnand: stm32_fmc2: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Sat, 22 Aug 2026 04:59:56 +0000 Message-ID: <20260822045957.12511-1-triet.hoang.dev@gmail.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Convert the deprecated SIMPLE_DEV_PM_OPS to DEFINE_SIMPLE_DEV_PM_OPS and pm_sleep_ptr(). This lets us drop the __maybe_unused annotations from its suspend and resume callbacks, also reduces kernel size in case CONFIG_PM or CONFIG_PM_SLEEP is disabled. Signed-off-by: Triet Hoang --- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mtd/nand/raw/stm32_fmc2_nand.c b/drivers/mtd/nand/raw/stm32_fmc2_nand.c index c08d6b176372..9f42f8ab3212 100644 --- a/drivers/mtd/nand/raw/stm32_fmc2_nand.c +++ b/drivers/mtd/nand/raw/stm32_fmc2_nand.c @@ -2076,7 +2076,7 @@ static void stm32_fmc2_nfc_remove(struct platform_device *pdev) stm32_fmc2_nfc_wp_enable(nand); } -static int __maybe_unused stm32_fmc2_nfc_suspend(struct device *dev) +static int stm32_fmc2_nfc_suspend(struct device *dev) { struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); struct stm32_fmc2_nand *nand = &nfc->nand; @@ -2090,7 +2090,7 @@ static int __maybe_unused stm32_fmc2_nfc_suspend(struct device *dev) return 0; } -static int __maybe_unused stm32_fmc2_nfc_resume(struct device *dev) +static int stm32_fmc2_nfc_resume(struct device *dev) { struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); struct stm32_fmc2_nand *nand = &nfc->nand; @@ -2118,7 +2118,7 @@ static int __maybe_unused stm32_fmc2_nfc_resume(struct device *dev) return 0; } -static SIMPLE_DEV_PM_OPS(stm32_fmc2_nfc_pm_ops, stm32_fmc2_nfc_suspend, +static DEFINE_SIMPLE_DEV_PM_OPS(stm32_fmc2_nfc_pm_ops, stm32_fmc2_nfc_suspend, stm32_fmc2_nfc_resume); static const struct stm32_fmc2_nfc_data stm32_fmc2_nfc_mp1_data = { @@ -2153,7 +2153,7 @@ static struct platform_driver stm32_fmc2_nfc_driver = { .driver = { .name = "stm32_fmc2_nfc", .of_match_table = stm32_fmc2_nfc_match, - .pm = &stm32_fmc2_nfc_pm_ops, + .pm = pm_sleep_ptr(&stm32_fmc2_nfc_pm_ops), }, }; module_platform_driver(stm32_fmc2_nfc_driver); -- 2.53.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 9963DC5DF8C for ; Sat, 22 Aug 2026 05:03:24 +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: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:In-Reply-To:References: List-Owner; bh=zlgxt6dTmGYTv3NBEqtcI9nVWGMjXV9q7YmLjiOALMI=; b=329xiq9uBqW6G5 Av+NZKDHFut2yM60l/wqZ2jBqHMYGu9cuC/0ygzunpeOkEQSWL4IDXQk7EAlaea7JFpg9tFgmAERM UDS+4UlPOciLIoKSgGBp2R1TGC8EL+nftqRZKJnJosicHX9baSVIXj0qpza2eO55nSsj+Go+fccMT kNC0LdX5zYbn1lb6HcRYIsSyvd+pZNfab2wGSKkquSu0Pf8qnk3JJVj3rIpY3wH8YWSFGzeozM+sf AOhVeE864VGUoTtJIoGY0PzvDJZshVL9gNboRwjIwYJcMxeYj2pb2j5xwceH244BLKNo5zs1eUQ98 3iv7PWQmfy4UjjH97jmg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wxdsy-0000000EI9x-1AbP; Sat, 22 Aug 2026 05:03:16 +0000 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wxdst-0000000EI9B-1kjR for linux-mtd@lists.infradead.org; Sat, 22 Aug 2026 05:03:13 +0000 Received: by mail-pf1-x42e.google.com with SMTP id d2e1a72fcca58-84e507b079dso984159b3a.0 for ; Fri, 21 Aug 2026 22:03:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787374990; x=1787979790; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=jaKW2U+yMxpMkfu3V+tl4dxFwdr/bp4aDLEXOqceHEc=; b=EVpWQhkn5cQisV/eDUEESZfOJ4rz9nmgUMAxC8wZTMZwa7UVlFyJ1XEZUTQvWcz6/D FbsJxnV+unPhe5NA5jkbgGLiCG042nNuavKjpb5kcIMveCJuyKn3AvblNSxJz7MmxLd7 ag5S4IOT84Al9yNheAVmq+etL5H/1/ZKTudAOMWYFqUdzQfznDWULNydMnGWV8TClOUs XL1gDZ+LfnyieRseEX9AWm4Z5ilMDDWVmGF/uETgNB2Dyl7taZdEWI+CWArq7wYMTuZ6 Oyx0VaVn9bgBb+IxGLopqI4D2B04x5kMTHbKvuYmxJIw2onEmPwJYAKprRJ+6v5aTf/A oemw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787374990; x=1787979790; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jaKW2U+yMxpMkfu3V+tl4dxFwdr/bp4aDLEXOqceHEc=; b=bRB+fwlGlBw73TAnpHetoFvtMpA9ZP3Bw3YzHmIr3TLwSM16tmYRMR0We5syuVRG3W iZewQvrfsz7r9I5qTIlfiKu8oOdNDGXrfe9rvFkhzpi99Vaj8Jyzmsq7UNG3AeNK6ftu ll8O6aT0O58VQ1cX4gsU7r4UO1MeBsQSouxfmeTny3gaRZfTad6dQErmVjRM1HdXeMuL Gu63ZOvvz9sALS7mZ5v+rvRHQ3U2J7lfGi+SFmgTtbUeA7lCkuAFkkkIffqEU/5b7dJu JRYxqAJwmGwzwSpiJ+GBQ8O236yknGxgidTZ7VLQ43JX+mBvGjkMTLsffJ8xDMwc1pfB QWkw== X-Forwarded-Encrypted: i=1; AHgh+RpT5rTx5UZ9IdoSrcJcA8Z3cQsyFa4S/CPY8tgyqIUuL8vwgvx/JvOpErk8k+wUeDXsP7QD2d46ed8=@lists.infradead.org X-Gm-Message-State: AFuF++mw0ccMDCeEaXRCS3yhV/0+nWWfs8MJqj0FGB66rR0pnGyRohpR 8V7LVXsP7IkJZvD1/TcT5SwkQAMXHPvBQktJv6vzHEdftHgOfx5IgiI= X-Gm-Gg: AR+sD12ImRQ+lkj3J+M4VkLQwe2M6KNA/Hu1WI8lWURjeYk+Ni/NHPAvD8Vikwq3Gf/ MlIKCX6Ygu5Z8R8VO9878tNKpO5E7IjRtfV4+5e4QkzV+Ffa4VKtnTPVd7XNqyQ9CRDCnyZtNVg pksgncNkb7iU3z+TdF8R8hOhSc8hYxibSKtXn+5B/yCcDvz6tUXptLWd+LoIUyjsgBgk5jH7Tge /S1k1acOBlTlHAdg92TP7j4Hnq8IpHUPJY+fhFIkm+ZcYWT/D25JKIYDMZZtPwehluw+gnMma6t bfolFkL8U+aiMStrO2jDmsmBr3CGzNLDwuU13ulQqxcWReDJBDtX7lUenQ5hftUpdW4nzcxFoXl t/i7ZJVMhwepykdkwAiVG/eRX/28PhF0FjUA8WOHQsUI50qtle+egm2nxJoeOfYEIv24iVzBW8v 4uygQ3EQEWfq2tDW7fypul4IcfBf402azMpUQ3PZ9V2XRACzUZfQkGagHXro3fGCubW7kZB31o6 1W4mwUFaDP5+f5B+bfLTuqF+mjm7e2cguKDkp4+fTZCF5KlN8s1Qnhf//w/A6eim0xI+g== X-Received: by 2002:a05:6a21:a49:b0:3bf:7bf7:7913 with SMTP id adf61e73a8af0-3cd301370b3mr22342048637.14.1787374990316; Fri, 21 Aug 2026 22:03:10 -0700 (PDT) Received: from codespaces-2db70c.m2fxbej512jepnsor2itp05j3d.ix.internal.cloudapp.net ([207.46.224.81]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-14186183f31sm3060974c88.13.2026.08.21.22.03.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 22:03:10 -0700 (PDT) From: Triet Hoang To: miquel.raynal@bootlin.com Cc: richard@nod.at, vigneshr@ti.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, christophe.kerello@foss.st.com, triet.hoang.dev@gmail.com, johan@kernel.org, linux-mtd@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] mtd: rawnand: stm32_fmc2: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Sat, 22 Aug 2026 04:59:56 +0000 Message-ID: <20260822045957.12511-1-triet.hoang.dev@gmail.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260821_220311_463754_0C36221A X-CRM114-Status: GOOD ( 11.17 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org Convert the deprecated SIMPLE_DEV_PM_OPS to DEFINE_SIMPLE_DEV_PM_OPS and pm_sleep_ptr(). This lets us drop the __maybe_unused annotations from its suspend and resume callbacks, also reduces kernel size in case CONFIG_PM or CONFIG_PM_SLEEP is disabled. Signed-off-by: Triet Hoang --- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mtd/nand/raw/stm32_fmc2_nand.c b/drivers/mtd/nand/raw/stm32_fmc2_nand.c index c08d6b176372..9f42f8ab3212 100644 --- a/drivers/mtd/nand/raw/stm32_fmc2_nand.c +++ b/drivers/mtd/nand/raw/stm32_fmc2_nand.c @@ -2076,7 +2076,7 @@ static void stm32_fmc2_nfc_remove(struct platform_device *pdev) stm32_fmc2_nfc_wp_enable(nand); } -static int __maybe_unused stm32_fmc2_nfc_suspend(struct device *dev) +static int stm32_fmc2_nfc_suspend(struct device *dev) { struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); struct stm32_fmc2_nand *nand = &nfc->nand; @@ -2090,7 +2090,7 @@ static int __maybe_unused stm32_fmc2_nfc_suspend(struct device *dev) return 0; } -static int __maybe_unused stm32_fmc2_nfc_resume(struct device *dev) +static int stm32_fmc2_nfc_resume(struct device *dev) { struct stm32_fmc2_nfc *nfc = dev_get_drvdata(dev); struct stm32_fmc2_nand *nand = &nfc->nand; @@ -2118,7 +2118,7 @@ static int __maybe_unused stm32_fmc2_nfc_resume(struct device *dev) return 0; } -static SIMPLE_DEV_PM_OPS(stm32_fmc2_nfc_pm_ops, stm32_fmc2_nfc_suspend, +static DEFINE_SIMPLE_DEV_PM_OPS(stm32_fmc2_nfc_pm_ops, stm32_fmc2_nfc_suspend, stm32_fmc2_nfc_resume); static const struct stm32_fmc2_nfc_data stm32_fmc2_nfc_mp1_data = { @@ -2153,7 +2153,7 @@ static struct platform_driver stm32_fmc2_nfc_driver = { .driver = { .name = "stm32_fmc2_nfc", .of_match_table = stm32_fmc2_nfc_match, - .pm = &stm32_fmc2_nfc_pm_ops, + .pm = pm_sleep_ptr(&stm32_fmc2_nfc_pm_ops), }, }; module_platform_driver(stm32_fmc2_nfc_driver); -- 2.53.0 ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/