forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 072de836f53be56a70cecf70b43ae43b7ce17376
kernel/drivers/platform/chrome/chromeos_tbmc.c
....@@ -47,6 +47,7 @@
4747
4848 static void chromeos_tbmc_notify(struct acpi_device *adev, u32 event)
4949 {
50
+ acpi_pm_wakeup_event(&adev->dev);
5051 switch (event) {
5152 case 0x80:
5253 chromeos_tbmc_query_switch(adev, adev->driver_data);
....@@ -90,6 +91,7 @@
9091 dev_err(dev, "cannot register input device\n");
9192 return ret;
9293 }
94
+ device_init_wakeup(dev, true);
9395 return 0;
9496 }
9597
....@@ -99,7 +101,7 @@
99101 };
100102 MODULE_DEVICE_TABLE(acpi, chromeos_tbmc_acpi_device_ids);
101103
102
-static const SIMPLE_DEV_PM_OPS(chromeos_tbmc_pm_ops, NULL,
104
+static SIMPLE_DEV_PM_OPS(chromeos_tbmc_pm_ops, NULL,
103105 chromeos_tbmc_resume);
104106
105107 static struct acpi_driver chromeos_tbmc_driver = {