From nobody Sat Feb 7 08:02:34 2026 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (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 1686614F98 for ; Thu, 9 Jan 2025 15:52:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736437959; cv=none; b=kSltj1pbPOqwk4aoEl+w+YOVyiQHTuip6CUmVRK+kbUDckwJBUIxzt/QJbHgBM0Np3gC6H3Y7jr78SwoUmO0hRhyQKOUPRYH11h5nJM+QbP9c6VYK5ZRYPwIeoi/b6955+ZMaloX6WsSUil2UKhMEwewZYw+Oa0Etok6hlIe7Ls= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736437959; c=relaxed/simple; bh=sSq/wuN89kAvPBr6S37Qe84VEDNszOJ9UBl5wmAC7kk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=KSEV02oC9ldUIchLgcsEMMTPf08qUWfv3+cuqAtn5aDvZd65onX2ylMYqZGRZXIG68+5WHsKjB9T2h16T3ndjys02XBziO6Ncqi0bXDcXIQjl2xwGHAGeLOAFjJ6OZUaKSinN2qk647w65zH/Lx8n0vNTW+hSMCqFi+QNKQy04Y= 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=AU97k5TC; arc=none smtp.client-ip=209.85.128.48 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="AU97k5TC" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4362bae4d7dso8680705e9.1 for ; Thu, 09 Jan 2025 07:52:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1736437956; x=1737042756; 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; bh=MVppjMLEiOmV72M1ziGD3GGOTSNX+Dvm8cS4A38OgRc=; b=AU97k5TCBdA+OqoY4yWR8H0JCNnVi+TSOw/6C/lqId+DTLChFAh6p9YYeoGofjDA1u exXdbcE+6wBTUN33WkPI7Ae76ufSRTK9ei/754Jju6p2zE/iFOsZS15fJmLr1bZM7m4X MCjG9867AUQb9YctSF8KKOd+syelzwX7Rew+OfBSM8QDayx733vPgLW2ao6th1+Czq4i dStTzlPDAQppZOqNgVq+wLimKZTvsdF8CfPcXAIjAv4TaS72AOS/t1pdXhnZxm4FsXvt 6INz54hd1/g4eq3AHKO1WevH7FHn8Lq32X+0G6abDz2IfqMbhwxC1e5n4SEJ0tCg/uYM /BRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736437956; x=1737042756; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MVppjMLEiOmV72M1ziGD3GGOTSNX+Dvm8cS4A38OgRc=; b=utA6FDqS46zHtapLskB0JVOWlnd7BjDvVnoJwq5IMoXwYcHBRxx5UxpQw665XYcchl WtCyhWqtYZFhbhXkdHZl7iqvsEKXvcnVRt/TeerAs2YUC1hvIY5rcj2LSeb/72wHCFIH 8m9W4XsTbX9h0Xvm85IxCdpH1wuCU17CrLm7+nDYXeKyG0emhJxgzqo4VLr7RzQFyB3w lYoTeiBvIoiiBbRD45Se4gC8Y3js/s5FTqGD0ZyF4dfUT/igyPb4N4SPbQYnIYClu1Gh HaHM18Ps9YkSdhOlxtiVPLFldCoFqASgP3BaznuEmvpLRTPiJsl9hoauMZiSpVXSJSH6 C+sw== X-Forwarded-Encrypted: i=1; AJvYcCWvSU2URR0GLhTVq8Wxf7xww7MiK3MBPfh3gotdWVHd4rq8/HFHxPsdlq5yhXS3L9hRaOnp3WMEsM7Qf7U=@vger.kernel.org X-Gm-Message-State: AOJu0YwnwPkDuO2Ge5ilqfUiA2jEiDcan8ecOJvlBt3EBp+2KX6quqQQ CbxdqJaCDyd1kK1jAPllb9Bbsi/Jr4BInCvpnYkMOSylMoJufaTB9qdtDA== X-Gm-Gg: ASbGncuv/U+vIgdBJx0aeeErWCCA4psFDCWR9GOll4ff3smUy+eZMvl4D20FRMqpRYQ untIWqBHqcg1PQmkOx2CqnkRvUHJQIN8yWKxflhGh1K2Th03axQtCulfLO3zVL3M+TqthGtw+LR NM88hAU4hmMM/oZjP+RtX3DJe7LiE7rAW55yt5fl2CMg5/bWq1WyYt1Ub8b1qmwnDS2D9QklAkF 8X854fz+mkb9stJgeZ7ICYeoBEaAbtgZ0Bd3x13nu/CkKKHVCObfaLI X-Google-Smtp-Source: AGHT+IGmGiuGmJ7cr/YlFtKUGfl+Lw+keZnJY+/qyECXqKWi2gZ7Ll72lMqjSSpR4TXWTqZ9CQzRGw== X-Received: by 2002:a05:6000:1847:b0:386:4a24:18f2 with SMTP id ffacd0b85a97d-38a8730adf0mr6533402f8f.25.1736437956119; Thu, 09 Jan 2025 07:52:36 -0800 (PST) Received: from localhost ([2001:861:3385:e20:6384:4cf:52c5:3194]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38a8e37d050sm2200096f8f.15.2025.01.09.07.52.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Jan 2025 07:52:35 -0800 (PST) From: Raphael Gallais-Pou To: Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , =?UTF-8?q?=27Uwe=20Kleine-K=C3=B6nig=27?= Cc: linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] mtd: st_spi_fsm: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() Date: Thu, 9 Jan 2025 16:52:33 +0100 Message-ID: <20250109155233.59162-1-rgallaispou@gmail.com> X-Mailer: git-send-email 2.47.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Letting the compiler remove these functions when the kernel is built without CONFIG_PM_SLEEP support is simpler and less error prone than the use of #ifdef based kernel configuration guards. Signed-off-by: Raphael Gallais-Pou --- Changes in v2: - Split serie in single patches - Remove irrelevant 'Link:' from commit log - Link to v1: https://lore.kernel.org/r/20241229-update_pm_macro-v1-3-c7d= 4c4856336@gmail.com --- drivers/mtd/devices/st_spi_fsm.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/mtd/devices/st_spi_fsm.c b/drivers/mtd/devices/st_spi_= fsm.c index dba584fa2a53..f2266145b821 100644 --- a/drivers/mtd/devices/st_spi_fsm.c +++ b/drivers/mtd/devices/st_spi_fsm.c @@ -2104,7 +2104,6 @@ static void stfsm_remove(struct platform_device *pdev) WARN_ON(mtd_device_unregister(&fsm->mtd)); } =20 -#ifdef CONFIG_PM_SLEEP static int stfsmfsm_suspend(struct device *dev) { struct stfsm *fsm =3D dev_get_drvdata(dev); @@ -2120,9 +2119,8 @@ static int stfsmfsm_resume(struct device *dev) =20 return clk_prepare_enable(fsm->clk); } -#endif =20 -static SIMPLE_DEV_PM_OPS(stfsm_pm_ops, stfsmfsm_suspend, stfsmfsm_resume); +static DEFINE_SIMPLE_DEV_PM_OPS(stfsm_pm_ops, stfsmfsm_suspend, stfsmfsm_r= esume); =20 static const struct of_device_id stfsm_match[] =3D { { .compatible =3D "st,spi-fsm", }, @@ -2136,7 +2134,7 @@ static struct platform_driver stfsm_driver =3D { .driver =3D { .name =3D "st-spi-fsm", .of_match_table =3D stfsm_match, - .pm =3D &stfsm_pm_ops, + .pm =3D pm_sleep_ptr(&stfsm_pm_ops), }, }; module_platform_driver(stfsm_driver); --=20 2.47.1