[PATCH] char: tpm: Use SIMPLE_DEV_PM_OPS for ibmvtpm power management
Li Jun <[email protected]>
| Newsgroups | org.kernel.vger.linux-integrity,org.ozlabs.lists.linuxppc-dev |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> --- 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 -- 2.25.1