]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
platform/x86: ideapad-laptop: Use devm_platform_profile_register()
authorKurt Borja <kuurtb@gmail.com>
Thu, 16 Jan 2025 00:27:13 +0000 (19:27 -0500)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Thu, 16 Jan 2025 15:26:40 +0000 (17:26 +0200)
Replace platform_profile_register() with it's device managed version.

Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Kurt Borja <kuurtb@gmail.com>
Reviewed-by: Mark Pearson <mpearson-lenovo@squebb.ca>
Tested-by: Mark Pearson <mpearson-lenovo@squebb.ca>
Link: https://lore.kernel.org/r/20250116002721.75592-12-kuurtb@gmail.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/ideapad-laptop.c

index 050919a28d2b959dd71472490f8f02bfa12f81c5..87c1e087770a10fab4df0e16d216a2b6cbdbb7fc 100644 (file)
@@ -1123,7 +1123,7 @@ static int ideapad_dytc_profile_init(struct ideapad_private *priv)
        priv->dytc->pprof.ops = &dytc_profile_ops;
 
        /* Create platform_profile structure and register */
-       err = platform_profile_register(&priv->dytc->pprof, &priv->dytc);
+       err = devm_platform_profile_register(&priv->dytc->pprof, &priv->dytc);
        if (err)
                goto pp_reg_failed;
 
@@ -1145,7 +1145,6 @@ static void ideapad_dytc_profile_exit(struct ideapad_private *priv)
        if (!priv->dytc)
                return;
 
-       platform_profile_remove(&priv->dytc->pprof);
        mutex_destroy(&priv->dytc->mutex);
        kfree(priv->dytc);