From nobody Mon Sep 28 13:16:57 2026 Received: from mail-pj2-f8.google.com (mail-pj2-f8.google.com [74.125.227.136]) (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 BE6B64156CC for ; Fri, 21 Aug 2026 06:38:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.136 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787294315; cv=none; b=HGrfztajgaFJkw5vmK7RaGLGzvag4RDShMD+kRyzWfhv3eTa9RrXIL+fKVkyr9m7mzvG/x5vyoy8CH9wgu2Zi/tBFQ+P8Bp2E204CDvcGhzYvfGxhKuIYFbHBuTFXb4ZNWKajfsJU2QWtDcZ4KrCboR7X1HIl/1ldTvKD4T72kU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787294315; c=relaxed/simple; bh=9542EncnhMb3M5u9FGqabhPIk+F0H49k60xRyPwzIBo=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mXaCOoxAgD1v7Z9Snxf37U/Ul2V5u/7aZpuBR5X+KscukcqUesa8LXTJ2exJIdiWGMeFu644z+q1I1fy3ADoN4nG5RMJXYPBILjxQcK3u9kKx7408XO3uMhPnkb1x+Py5IrJxUBuzF295+gUkCgC7FKpLPgajdIR/3uaMLFdYjA= 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=WZb6xONn; arc=none smtp.client-ip=74.125.227.136 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="WZb6xONn" Received: by mail-pj2-f8.google.com with SMTP id 98e67ed59e1d1-392a608284dso209400a91.1 for ; Thu, 20 Aug 2026 23:38:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787294313; x=1787899113; 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=osuvx9fj8LERvuZIMjsT9+rwDsorzB6nR1EbeoBm5W0=; b=WZb6xONnJbQhMK994fduFHbg4smKZRZ7YI0Q4nCnxa0tN2+BX1ljLpBQ5ixvWHt3hb yr0NQn7vBd4wrl1aaM3aC2+WXEdqizt4uOu4drOrvzT2c3TrJrTLh024kemIWc6dOdwj BFoZIisDv30LVVc0GuOPmAOchDcDmlYjwR+AHsgHTPj2YOyj4+qEq/rndrdYXalwtLQQ b4renhUdz63ZobCzQf7nsq4aV2W+rZ10+yzkJsz10KN6W+hZoXbcyyMXocYxWGIPX1+L Q09iexAnI9lq25myXTWcL6r66DHHOUYgsiUyDPaOLnYkdYKEGij7yR1vskF3/uPEDcYq NE/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787294313; x=1787899113; 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=osuvx9fj8LERvuZIMjsT9+rwDsorzB6nR1EbeoBm5W0=; b=SGucQnhy9A7B/OzO657oVvLqwfqFnYChiYcfys5AVfxHAcR5cSnocTUzDbO1dkd8KA e923jwQwf/SYdS1P3b8dcJ1itr9IaxT5wI977T86+YdDtrxR56s3Uow5atkujAW4tHhH 1e62gann9+/yhs9DbSo/FqcXrH1Nk3x4CTxMIgl2t5i+/qgoVIyl6+3amaLadu7YGOPs u+pSEguiYrMMlhEJC3i2wtQaRzitvMgZx3Fes5JG3M1l3afZH1GlkvwdSGWR5eBCRs15 r3ckzDrWbD2wIHk+7VXuzV/aNd2X9TCYFhTGmDY9b3IAubZ1/kDeNplRW3ajeasE+5ck Y6kQ== X-Forwarded-Encrypted: i=1; AHgh+Rqki0wctkSmUGCZH4hPhfpY6mwT91RvRbXSjqi89UyX0d7I0tzaaxyA4xd9fjnX7u36BVcRxiouwR263AQ=@vger.kernel.org X-Gm-Message-State: AFuF++ld6B3HvgHMQM8Hjy7N3PDCmnIhDplGQ1zMonkimyyyZ/ZTL9KP 5k8KKlgj9ueAQsM5iRGh9A3IicYoyZtYPBzz/I5v45883agu2RK2ldXbRZY3JayZOV6W X-Gm-Gg: AR+sD10meOft3l974Ad+2wOsg6AUczBmzD+MLoUqxE4SWPufnysvVa4XAAB3Z39f19j 3G1b5Rs/qxJkTAICQGq3E9y1myvoOvvmOjNgUBW6vuWPkvIqTtjpbvSI8PLXzYb+9IH+KERMeSD A47u3RqhzRPYQvE4OYaHRcHgqAzWrarqRJNwwtaDiX2muIuKvEIpc7WYbYk38Lh5MCeh00UCzQC Vy+yP/n7N0BunnxUyRu1EPweBRYUJ/Sei5kmW8p0Z4nNelzQ8W509S1yMhLMzU3ZsoDFh38b1mT rdXWsvwTJ+pzfXryl623WvLIz3kOxNwnCbGAuJCwDQTqRIsqwDE2EAUWvWEACUL+9JEk88Wr1jP X7N1pegpYg/COc3GQPRFDQZfhjX0J81MbLm7WI8mxVOWtHJFDzKxL4STSIJqmy3oCjgoKWIyrWB LpaeL1KKtallMp1va1/U5KJbPxzXQHuxA3gzjEcgfusyDzm+Z79supPQZNjhCBuKz4aFvNpVA1d 1OpnXYAF9aigtkvpAyRgEHQ X-Received: by 2002:a17:90b:2f0c:b0:395:4de5:1054 with SMTP id 98e67ed59e1d1-395c3847e85mr7635037a91.16.1787294312851; Thu, 20 Aug 2026 23:38:32 -0700 (PDT) Received: from DL2XHKPB4.dl.net ([103.63.104.162]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-395c4c18fa7sm2001695a91.14.2026.08.20.23.38.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 Aug 2026 23:38:32 -0700 (PDT) From: Triet Hoang To: mchehab@kernel.org Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, Triet Hoang Subject: [PATCH] media: cx88: Convert to DEFINE_SIMPLE_DEV_PM_OPS() Date: Fri, 21 Aug 2026 13:38:29 +0700 Message-ID: <20260821063829.190306-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: quoted-printable Content-Type: text/plain; charset="utf-8" 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/media/pci/cx88/cx88-video.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/media/pci/cx88/cx88-video.c b/drivers/media/pci/cx88/c= x88-video.c index eaa46a2f92e7..f8f2843495f3 100644 --- a/drivers/media/pci/cx88/cx88-video.c +++ b/drivers/media/pci/cx88/cx88-video.c @@ -1549,7 +1549,7 @@ static void cx8800_finidev(struct pci_dev *pci_dev) kfree(dev); } =20 -static int __maybe_unused cx8800_suspend(struct device *dev_d) +static int cx8800_suspend(struct device *dev_d) { struct cx8800_dev *dev =3D dev_get_drvdata(dev_d); struct cx88_core *core =3D dev->core; @@ -1576,7 +1576,7 @@ static int __maybe_unused cx8800_suspend(struct devic= e *dev_d) return 0; } =20 -static int __maybe_unused cx8800_resume(struct device *dev_d) +static int cx8800_resume(struct device *dev_d) { struct cx8800_dev *dev =3D dev_get_drvdata(dev_d); struct cx88_core *core =3D dev->core; @@ -1617,14 +1617,14 @@ static const struct pci_device_id cx8800_pci_tbl[] = =3D { }; MODULE_DEVICE_TABLE(pci, cx8800_pci_tbl); =20 -static SIMPLE_DEV_PM_OPS(cx8800_pm_ops, cx8800_suspend, cx8800_resume); +static DEFINE_SIMPLE_DEV_PM_OPS(cx8800_pm_ops, cx8800_suspend, cx8800_resu= me); =20 static struct pci_driver cx8800_pci_driver =3D { .name =3D "cx8800", .id_table =3D cx8800_pci_tbl, .probe =3D cx8800_initdev, .remove =3D cx8800_finidev, - .driver.pm =3D &cx8800_pm_ops, + .driver.pm =3D pm_sleep_ptr(&cx8800_pm_ops), }; =20 module_pci_driver(cx8800_pci_driver); --=20 2.53.0