From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.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 18C0C13D886 for ; Thu, 20 Aug 2026 08:22:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787214151; cv=none; b=CWpOSkf9xgZn9GWX+/8mfic68M1bzXnsE9bOkkeDkBZPtB9pP17F5hMCshGRaCY+v+OYLL4kYTCoga4jrN8ddBZISni9K7mNEAQKarWt4YwZHpWe/oMzq/Vb64vZ189DL1uhheKe+3gRxf+pHbEyM5Vx2/SjO8mlmw7GgOJpZkU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787214151; c=relaxed/simple; bh=cO0BxmwwqAcbyNdkHQIlhrLTKV97BlD2mKW1nJDpfmY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=XDEdZ0JOJxfyQqdQ4H1NyJxn6UIrnnYzoESdrFNdx2rLUkP1mkEf9IHZci1g4hsf1MSTGALw2wSgr7y4OyNqpfF0uhJSnUI+YVCNUcseL+EV61mA5+8O4zQ00eQVZzsS8Y6s0sPbH4C806cBXKUpptrjnAXdywKMqsZrQ1wZbQM= 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=FRSUxbep; arc=none smtp.client-ip=209.85.214.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="FRSUxbep" Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-2cedda2ce6fso10896915ad.1 for ; Thu, 20 Aug 2026 01:22:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787214149; x=1787818949; 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=vL/nZgzKu+chX+MByHbGww7yMeCyWYS1EQQ7/xK1Vxs=; b=FRSUxbepakMyEQ3UZxqoCbd74joRCBGkhTpKzsU4LXy7T4dkCy729b1dn0YveQblUR pOOWyXkPHd1TpUi5kx8vkDHMMvqpdirvxQgMiuAP1BgS33tWF9SFxbnadWcGyTsKFjZU 6z2Q2VP82U0HgWVmk1AdYA4b0Z1Op7zXrRO+iUYm23HKr+LZEMdw+wnnd4sVOvZ4Kd1a 9nB3Cd6xVxABAxAkqgx01S442CoYPXzl/OamCfjkIUEu2UzG6qkE9UtHo3cI4SLcuO+M VH3HbK75DHYpl7v/Bl8oEgAgmabGZyBnGU1FSSQcj4+hNVvjxb0LhHFWUN7i6Ytu/KBN XBkw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787214149; x=1787818949; 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=vL/nZgzKu+chX+MByHbGww7yMeCyWYS1EQQ7/xK1Vxs=; b=brsqB4b4VUyI33njICF79x8Q8dRpALmsfgj1lwZNmG+ZzevvMOG9zaTcAqgwP1XheZ wnF1oAFbhnJQHNAJ3eut6TrPXMVnngCP5bIKOvbd3AXjUZZmh0G6rFs9WA/9+WnZSPh8 6vzYYQ6qyoqcxzW2nRM++qAPElhQOQbSrbJEDx/plIj2Wc6QxXzin+bjYoZL/+SgoKoJ 3NYwF9d1snqzl5YNFvjIGWd6MT4xYlJywS/IqDD25SJ9t5T4Xx+AuQC+1eRccHH6L/fh mryfJ1JoQ/y8pFk4UJkdq0szTuZrqgcn5gtamuYeFb2Cc1nxycaQOhRn1qVIZF0l00Ks xZ5A== X-Gm-Message-State: AFuF++ksnDYNufnoqRjex8FV3AwGbWA7KHaN6vJtC6n2iNy2dOXjR+Wu gsBr9ZwNGdvsT6LRpUlE3Bxlk2qsBaQMa3IVRa7XBdSQoxHewiFxaAIFleZ23xg= X-Gm-Gg: AR+sD13mlt3xTAfHpPBpUrLGVsUy94xXrwuYcwqS83uS1IOXJS/73m6bPp1PGjxtyly 1+xpBZ+Zn/+Hf0i53XVkMohSujn7WKaGdTHhw11t7hXpKoMicesl3iJvm4NubLRlYqWZu4hWPuA RIT8zgi0sL3BIPy4pmG3VBeHp8oFDpWt6ZPpCGKWVewagxRpK9wZ3n5TPRXQhkwajpq1U8sBlVY /UErf/ydtUP+JRysK3eAZtVPXBu+L9x+wIKiedRYSsg85de1awtapN4tE2si9CkqGssq7Lv+8zI IhatQi5tEyXE/gZYynQ4nTxESVvgZGCMA1kLjAzzv+hxYOLB/U0F/PVmpcLDhQjAIYR/jPcqwi9 rDTkli1FN5oIUG+cpxge/vCWKAE5sOCmsXBNbV3gF5OG9FEzhHAyiRB8Al4K/3gEdZvrvmfq4lM 7CXVU8jhHDFTB0jx5mOX6X2KHMJBbrCMRluTPpZmkYey1oFPYnCBh/JZ9LUWU3JWFZGbFR8QD/A A== X-Received: by 2002:a17:903:1987:b0:2ca:53e9:1277 with SMTP id d9443c01a7336-2d5fd7130edmr194656395ad.1.1787214149312; Thu, 20 Aug 2026 01:22:29 -0700 (PDT) Received: from DL2XHKPB4.dl.net ([103.63.104.162]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d62ec88ebfsm3624685ad.84.2026.08.20.01.22.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:22:28 -0700 (PDT) From: Triet Hoang To: linux-kernel@vger.kernel.org Cc: myungjoo.ham@samsung.com, cw00.choi@samsung.com, wens@kernel.org, hansg@kernel.org, Triet Hoang Subject: [PATCH] extcon: axp288: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Thu, 20 Aug 2026 15:22:24 +0700 Message-ID: <20260820082224.2081888-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 the suspend and resume callbacks, and reduces kernel size in case CONFIG_PM or CONFIG_PM_SLEEP is disabled. Signed-off-by: Triet Hoang --- drivers/extcon/extcon-axp288.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/extcon/extcon-axp288.c b/drivers/extcon/extcon-axp288.c index 19856dddade6..f073aa3b52cb 100644 --- a/drivers/extcon/extcon-axp288.c +++ b/drivers/extcon/extcon-axp288.c @@ -476,7 +476,7 @@ static int axp288_extcon_probe(struct platform_device *pdev) return 0; } -static int __maybe_unused axp288_extcon_suspend(struct device *dev) +static int axp288_extcon_suspend(struct device *dev) { struct axp288_extcon_info *info = dev_get_drvdata(dev); @@ -486,7 +486,7 @@ static int __maybe_unused axp288_extcon_suspend(struct device *dev) return 0; } -static int __maybe_unused axp288_extcon_resume(struct device *dev) +static int axp288_extcon_resume(struct device *dev) { struct axp288_extcon_info *info = dev_get_drvdata(dev); @@ -501,7 +501,7 @@ static int __maybe_unused axp288_extcon_resume(struct device *dev) return 0; } -static SIMPLE_DEV_PM_OPS(axp288_extcon_pm_ops, axp288_extcon_suspend, +static DEFINE_SIMPLE_DEV_PM_OPS(axp288_extcon_pm_ops, axp288_extcon_suspend, axp288_extcon_resume); static const struct platform_device_id axp288_extcon_table[] = { @@ -515,7 +515,7 @@ static struct platform_driver axp288_extcon_driver = { .id_table = axp288_extcon_table, .driver = { .name = "axp288_extcon", - .pm = &axp288_extcon_pm_ops, + .pm = pm_sleep_ptr(&axp288_extcon_pm_ops), }, }; module_platform_driver(axp288_extcon_driver); -- 2.53.0