]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
HID: lenovo: Use pm_ptr instead of #ifdef CONFIG_PM
authorBastien Nocera <hadess@hadess.net>
Tue, 13 Jan 2026 09:24:52 +0000 (10:24 +0100)
committerJiri Kosina <jkosina@suse.cz>
Wed, 28 Jan 2026 18:23:16 +0000 (19:23 +0100)
This increases build coverage and allows to drop an #ifdef.

Signed-off-by: Bastien Nocera <hadess@hadess.net>
Signed-off-by: Jiri Kosina <jkosina@suse.com>
drivers/hid/hid-lenovo.c

index 9cc3e029e9f613ee364534ed045951aef66bc4b6..a6b73e03c16b37c09e9b0b1e6be19187600ca17b 100644 (file)
@@ -1422,7 +1422,6 @@ err:
        return ret;
 }
 
-#ifdef CONFIG_PM
 static int lenovo_reset_resume(struct hid_device *hdev)
 {
        switch (hdev->product) {
@@ -1438,7 +1437,6 @@ static int lenovo_reset_resume(struct hid_device *hdev)
 
        return 0;
 }
-#endif
 
 static void lenovo_remove_tpkbd(struct hid_device *hdev)
 {
@@ -1570,9 +1568,7 @@ static struct hid_driver lenovo_driver = {
        .raw_event = lenovo_raw_event,
        .event = lenovo_event,
        .report_fixup = lenovo_report_fixup,
-#ifdef CONFIG_PM
-       .reset_resume = lenovo_reset_resume,
-#endif
+       .reset_resume = pm_ptr(lenovo_reset_resume),
 };
 module_hid_driver(lenovo_driver);