From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) (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 CDC4C21256C for ; Thu, 20 Aug 2026 04:51:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787201494; cv=none; b=s9s08iktY41H/TxTm6CHey1rWsEcpSbjAQ62gTsVuzlRaSvApVI6TceyN3jjqnNeVOPHV2e7fTsyeWaYjfMSeySWXCxmqi36E2iFQqbDY6ouUIT40CBPnDUIDbrgWqWT8m6Qp/VA0UXz+V7ao9zd+/Iw1HOuzStOV1lnCKTReAI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787201494; c=relaxed/simple; bh=3lHdil15QiCE9Kuc3lLu2AR/fo5ozuD90G0XzJ5dXI8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=lK2GIZm1b1GSEvO1wL6xmyi6/4pdjUkErEFamE2/OaWLzZzADefEmwK/1qJvfPB+FHIaQ51bRs6aOMJQxxcZ7BR28P2bhqu6bvWdXNG4EosuKmdNHp1+OALrOuZPuPecQAUdTrBAqvDRsqkD0oD3fKBTo+8rkodJDxZ1zFQkUUg= 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=p6aqST2Z; arc=none smtp.client-ip=209.85.210.173 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="p6aqST2Z" Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-84e507b079dso1078372b3a.0 for ; Wed, 19 Aug 2026 21:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787201492; x=1787806292; 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=WC7fnfY6tlfCjE+QDReQnq82aSG/q+In/W9p+rlT/zo=; b=p6aqST2ZY8MoIPp+RKCG89WKl1nPr4t59Zgj82QckyrizIQEWo3JyPnV4oTwMz4OYj Pmxiq5jyqTfY7ghgyPDn2aYvUq2ipvyVAWmgVPRuDsA1tbFfIJ44pChBd61vMrZ+X6qy JDVMxu89PxdR0AB83pgLYPYscsbtB6ygivbC5NfjAau79wVCWx8eZncAHBvQc5x8DKOt aTJg4E5cq5t5w5KTJNd3J0DII3EeH6HpfwMjFWka4ElNEZEeTK6XFRTucS3pF1zDrVss bOjPeBn7Gasi+DKVpfbJumEuBs9Pyms3idOXfSdo5hL+jQ/JkxLQPvjDqoIQEYGe/Qrf XSlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787201492; x=1787806292; 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=WC7fnfY6tlfCjE+QDReQnq82aSG/q+In/W9p+rlT/zo=; b=dXAHOAULadhdsZI4Evrg44PVuwZV7/ZXWK8gcVs5AaGwcuat56U7YoTs2qSawZtFm9 8yO8du5WnmAbWfAs7Qah0Vi5tXzZMw2UgksFPgtaoesD036fkrTnZDOamF6YR4wcSZ7D zBIgeCChJ79Lhq3L8c5Kq+a0M4wJHjiKX/6AkvCdFxU70olyZGu7BAOpAXujQmq35o8N zJ12IQLE6E/FL1NOHY7xakO0DCvWC05Bp9MMdFtdBgLYUU5efTRTGFppglHD9vUxSzMk zchViGg+pC9nffPb7Nhjhlc7JIWrufa0XpFV7y2L1lzozkanXsHAUyw3DUr2waflyUkK g13A== X-Forwarded-Encrypted: i=1; AHgh+RrAhOlxVHawtRlELeoD4bLksS6pjGrm+rrlXmsqy/k8XlgsdqJ1eSpy2qU+oGkhQA71MIwdYDzMomMU+7w=@vger.kernel.org X-Gm-Message-State: AOJu0YytGXposBH5tZlRFSNVBLH1sH4gIcU8Fz+Rmy4+IKceVxT2w6YI 5G+wUvUzacr0QOH6eahaT5Q/iyt7MYyahV/PTB6y53B2vDOXynUlKLk= X-Gm-Gg: AR+sD100JxF7afUxu2hrEgBUsZBDjPP6pJuklMjt4a4UwpXA4Usd7kCH6dnfLUqgcMv Q1f2iXBQJe70q6p2+3dXwQBdqGQyd6cFepBp0WLo1uLNPAA5Fso6iZITmddmn1i3+bQ2nQ2D2oH hUqjt7rJ3KlZuNrIYHi75vL7jj4AnAsSXDxw28VKV/zXxSAetp6uBjiJRWyAW7nbtw6ZZ30aavX 9PyrDqNRF3RaBxsVjUYwNDUdzVioEIha7UBsLqWIsuAoJ+QxQs0lI/WUpxRBFLh+CjIhii1hC09 Oc74STuHNBHovgV/ycHlGK0x/6CoSZnf++cgdGt/AIsN0Cjff5GC9Bk/WNehkyH4nhc41dPmcJH Hucbg6t2OzYTYTSlRo27wHS3qiSryIDChltMHD1TA7FI9oOWEFIfRE8mJGy1qxoIdqu8VunxeEk /z7BndcXkh/QtIEbEvfefP+wFn40g18a+EmhUA2+rjksQXR52jf7xZRL4CcLvAkvbAdpzYx30X/ A== X-Received: by 2002:a05:6a00:4c0c:b0:845:e7ee:eae7 with SMTP id d2e1a72fcca58-851d387dc0cmr16690650b3a.5.1787201492015; Wed, 19 Aug 2026 21:51:32 -0700 (PDT) Received: from DL2XHKPB4.dl.net ([103.63.104.162]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-851d3617434sm1237787b3a.29.2026.08.19.21.51.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 19 Aug 2026 21:51:31 -0700 (PDT) From: Triet Hoang To: dsaxena@plexity.net Cc: olivia@selenic.com, herbert@gondor.apana.org.au, linux-crypto@vger.kernel.org, linux-kernel@vger.kernel.org, Triet Hoang Subject: [PATCH] omap-rng: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Thu, 20 Aug 2026 11:51:27 +0700 Message-ID: <20260820045127.1960734-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, and reduces kernel size in case CONFIG_PM or CONFIG_PM_SLEEP is disabled. Signed-off-by: Triet Hoang --- drivers/char/hw_random/omap-rng.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/char/hw_random/omap-rng.c b/drivers/char/hw_random/omap-rng.c index 9f0545c67774..22cde35ebe5d 100644 --- a/drivers/char/hw_random/omap-rng.c +++ b/drivers/char/hw_random/omap-rng.c @@ -530,7 +530,7 @@ static void omap_rng_remove(struct platform_device *pdev) clk_disable_unprepare(priv->clk_reg); } -static int __maybe_unused omap_rng_suspend(struct device *dev) +static int omap_rng_suspend(struct device *dev) { struct omap_rng_dev *priv = dev_get_drvdata(dev); @@ -540,7 +540,7 @@ static int __maybe_unused omap_rng_suspend(struct device *dev) return 0; } -static int __maybe_unused omap_rng_resume(struct device *dev) +static int omap_rng_resume(struct device *dev) { struct omap_rng_dev *priv = dev_get_drvdata(dev); int ret; @@ -556,12 +556,12 @@ static int __maybe_unused omap_rng_resume(struct device *dev) return 0; } -static SIMPLE_DEV_PM_OPS(omap_rng_pm, omap_rng_suspend, omap_rng_resume); +static DEFINE_SIMPLE_DEV_PM_OPS(omap_rng_pm, omap_rng_suspend, omap_rng_resume); static struct platform_driver omap_rng_driver = { .driver = { .name = "omap_rng", - .pm = &omap_rng_pm, + .pm = pm_sleep_ptr(&omap_rng_pm), .of_match_table = of_match_ptr(omap_rng_of_match), }, .probe = omap_rng_probe, -- 2.53.0