From fc0ddb3174b06800d8414d87e551eb60c36d1f38 Mon Sep 17 00:00:00 2001 From: Li Jun Date: Wed, 19 Aug 2026 16:35:47 +0800 Subject: [PATCH] char: tpm: Use SIMPLE_DEV_PM_OPS for ibmvtpm power management Replace the manually defined dev_pm_ops structure with the SIMPLE_DEV_PM_OPS macro to simplify the power management code. This macro automatically handles CONFIG_PM_SLEEP configuration, generating the same suspend/resume callbacks while reducing boilerplate code.Add the value of 'thaw,freeze,poweroff,restore'. Signed-off-by: Li Jun Reviewed-by: Jarkko Sakkinen Link: https://lore.kernel.org/r/20260819083547.2703228-1-lijun01@kylinos.cn Signed-off-by: Jarkko Sakkinen --- drivers/char/tpm/tpm_ibmvtpm.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/char/tpm/tpm_ibmvtpm.c b/drivers/char/tpm/tpm_ibmvtpm.c index 6fb4d30eb6f6..51c7e2add3d2 100644 --- a/drivers/char/tpm/tpm_ibmvtpm.c +++ b/drivers/char/tpm/tpm_ibmvtpm.c @@ -462,10 +462,7 @@ static const struct tpm_class_ops tpm_ibmvtpm = { .req_canceled = tpm_ibmvtpm_req_canceled, }; -static const struct dev_pm_ops tpm_ibmvtpm_pm_ops = { - .suspend = tpm_ibmvtpm_suspend, - .resume = tpm_ibmvtpm_resume, -}; +static SIMPLE_DEV_PM_OPS(tpm_ibmvtpm_pm_ops, tpm_ibmvtpm_suspend, tpm_ibmvtpm_resume); /** * ibmvtpm_crq_get_next - Get next responded crq