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 173A5C5DF82 for ; Thu, 20 Aug 2026 08:56:32 +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:Content-Transfer-Encoding: MIME-Version:Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=Yw9jNsYyc4cRvafqBjufXAIHcED5B6eFEUJV+Hv3PVA=; b=Qk15ALpECb9ppzmeiFyf0bUalq yVbglimVqVN2GtGhZAhAW3Y5r2pWrGGKmNibQyoeHYR7Rr7owRuo71leWNHqnpWHxjPxjSbzpsylo ojBmaSGZzyOoUTeDNmKvI1BTbte5pyav6SHi+fNd+G4eiGiaWAqJ6FfTsB0iteyhQkrpBPcSVaFl5 vs9Prl/nUp38JLjRa+mxBQVTOUB6D7fGRBjO/XgA7k2q3Tk2CShjQlblX/imlQyNOoN8d6ENW1UK7 Z8FKL754fS3xiW8DJny1GJZcUgRG1VmQUnwXmML1pGtHMSW4MSccb+FwpSLr3QAPBlaVwfPyDGp8v 6LO26idw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wwyZQ-0000000BCeP-2yr2; Thu, 20 Aug 2026 08:56:20 +0000 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wwyZO-0000000BCdj-2zs2 for linux-arm-kernel@lists.infradead.org; Thu, 20 Aug 2026 08:56:19 +0000 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-2cf52d15d88so15178035ad.2 for ; Thu, 20 Aug 2026 01:56:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787216178; x=1787820978; 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=Yw9jNsYyc4cRvafqBjufXAIHcED5B6eFEUJV+Hv3PVA=; b=f1gYCaL9qZlRBf97E1y0RbJgiTm4zXkHb0uMdhqoodfnyrB7/tVEvHD31J0pCMYgjv gW/E/6z2k30vAH4jw7s4+TcV2Jjo6rTjnU4PBdqWSA/bIoCCsXWcZRtIdiWbV7YZIJkR kRgY/yyLQoG030k9J7LFqc+wuFxI/5gF6PuQbpVNuNnCLIPyny8FqMwTOVQJ8XVJ7646 XvtUck2HnjMLNwg5UdVup6N7lf7/aJhpwsMsHWz8qG3CVAAw+B8YYYZXsWXa1ryvqMx2 mXx/1bLTMsqf/fM6mxFa2nAcpJn5Ywj0DIoGe/MSmpqKVXKb2XhH8wfp6qtEzU3khM6M h79g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787216178; x=1787820978; 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=Yw9jNsYyc4cRvafqBjufXAIHcED5B6eFEUJV+Hv3PVA=; b=m0tDi5JxYd2pWSa08W4IG5HUQVnh9qq6aj5QBscOd6y9E41rZ7EqX7jNzyPicn9D2j xXM9o1fv8vM8aRPXsd3uAm1YXgiv9SsslXVs/GtIGuNbevONsyotbAqPSm+/uUc4wXqu Yx7Db6PZmVWtLEbkp6t/kAV+z14d3tDN0fLD+/sCNlWKs3662dk9tXKJggvuM374YJAD 0Ug+cJcYSPun68nUOLw1++m+1hjUNoJ4yn/HCvZBBBATpqBHwtotL0z9tm7mG454Eigr QZQrK/TB3BvUb1gUTfiRxdnE+C6QFkYIHd7eTBhPG/eiZp2pxr6o236KLe4qrNxIz3kX Oonw== X-Forwarded-Encrypted: i=1; AHgh+Ro0m7fjzlB9QbbC0PA4Pjx077hzEWrFgvUriKSJ5U/XN/OHuDqpbsvN0klw1zzuM8lo4k2DszbtRhkBwanaGuML@lists.infradead.org X-Gm-Message-State: AFuF++lGlQD2Ay3oj0lgupRwpOXNTxcylxpW4U2M5HqtdAhjCHrjDzIc W4Z7HrBkAKk7sRoIWeeiNsCVWBdTrIT3w0V5VVWSkGQ+Q1EcXTosqqw= X-Gm-Gg: AR+sD10B1hIiPkXARjxKU84A3o8AOvTaw7RtzIilMh3hJPeBP7fqDNfnpqRx9Psi0md Ml99NPJmQ7VDVyNlw/IUh1emiztdiKmybhYcSIRe9Ic9IvwBJ1uZ+1ALkyklS6+VfuvpYJrgwgl 3UF20HqAmSBq0z4XvmfKVtxLFLLjXkptxCpxmrN41AdeJsljasxILDi/T5iyj47Ku3nl4ORsBvQ wSRh2QlMGMGiu78zEDG21lNRt/m4+4/Xj7xwDupqyQZpdO4yYUZsO5Il4zTwgrMwPMkPOUDoahw ILZZtTmBkHsx446QbUuKGXQ21F5PQVmtzLkH7BSsfZQ+ZSVwyoFyhJulhwTK4TlAq/tXegy1zAx eDv2isABlcdHy9XRUoVRasXMSkKilXx5RJhQVmcCTLBE2uTm1r/pCnr6vXHUIS98LebqHgZ3loz Fb/8WLPA3vQsvzSLFRwzIAVysoUrGqwOydBpZOqHmdTsa1G/aRazp/TzR62+oReteYwkDivIiSk w== X-Received: by 2002:a17:90b:2d05:b0:380:21b7:e727 with SMTP id 98e67ed59e1d1-39581470f03mr21556025a91.14.1787216177652; Thu, 20 Aug 2026 01:56:17 -0700 (PDT) Received: from DL2XHKPB4.dl.net ([103.63.104.162]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3957faf6849sm5701831a91.10.2026.08.20.01.56.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 01:56:17 -0700 (PDT) From: Triet Hoang To: chunkuang.hu@kernel.org Cc: p.zabel@pengutronix.de, airlied@gmail.com, simona@ffwll.ch, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, dri-devel@lists.freedesktop.org, linux-mediatek@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Triet Hoang Subject: [PATCH] drm/mediatek: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Thu, 20 Aug 2026 15:56:09 +0700 Message-ID: <20260820085609.2103835-1-triet.hoang.dev@gmail.com> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260820_015618_775051_623508AB X-CRM114-Status: GOOD ( 12.29 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=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, and reduces kernel size in case CONFIG_PM or CONFIG_PM_SLEEP is disabled. Signed-off-by: Triet Hoang --- drivers/gpu/drm/mediatek/mtk_hdmi_v2.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi_v2.c b/drivers/gpu/drm/mediatek/mtk_hdmi_v2.c index ffe456238a2b..a2acb2d9742e 100644 --- a/drivers/gpu/drm/mediatek/mtk_hdmi_v2.c +++ b/drivers/gpu/drm/mediatek/mtk_hdmi_v2.c @@ -1412,7 +1412,7 @@ static const struct hdmi_codec_ops mtk_hdmi_v2_audio_codec_ops = { .hook_plugged_cb = mtk_hdmi_v2_audio_hook_plugged_cb, }; -static __maybe_unused int mtk_hdmi_v2_suspend(struct device *dev) +static int mtk_hdmi_v2_suspend(struct device *dev) { struct mtk_hdmi *hdmi = dev_get_drvdata(dev); @@ -1421,14 +1421,14 @@ static __maybe_unused int mtk_hdmi_v2_suspend(struct device *dev) return 0; } -static __maybe_unused int mtk_hdmi_v2_resume(struct device *dev) +static int mtk_hdmi_v2_resume(struct device *dev) { struct mtk_hdmi *hdmi = dev_get_drvdata(dev); return mtk_hdmi_v2_enable(hdmi); } -static SIMPLE_DEV_PM_OPS(mtk_hdmi_v2_pm_ops, mtk_hdmi_v2_suspend, mtk_hdmi_v2_resume); +static DEFINE_SIMPLE_DEV_PM_OPS(mtk_hdmi_v2_pm_ops, mtk_hdmi_v2_suspend, mtk_hdmi_v2_resume); static const struct mtk_hdmi_ver_conf mtk_hdmi_conf_v2 = { .bridge_funcs = &mtk_v2_hdmi_bridge_funcs, @@ -1511,7 +1511,7 @@ static struct platform_driver mtk_hdmi_v2_driver = { .driver = { .name = "mediatek-drm-hdmi-v2", .of_match_table = mtk_drm_hdmi_v2_of_ids, - .pm = &mtk_hdmi_v2_pm_ops, + .pm = pm_sleep_ptr(&mtk_hdmi_v2_pm_ops), }, }; module_platform_driver(mtk_hdmi_v2_driver); -- 2.53.0