diff options
| author | Wengang Wu <wgw@motorola.com> | 2014-07-18 14:13:59 -0500 | 
|---|---|---|
| committer | Wengang Wu <wgw@motorola.com> | 2014-07-18 14:13:59 -0500 | 
| commit | 5be4e5b903e884f4431ccb750b5c027df47f74db (patch) | |
| tree | 68d630cea96785dc44b1014a5b69d0135ac67389 /drivers/misc/bq5105x_detect.c | |
| parent | 0e4a00c83a912944beed3d2d36915278a0d418f7 (diff) | |
| download | olio-linux-3.10-5be4e5b903e884f4431ccb750b5c027df47f74db.tar.xz olio-linux-3.10-5be4e5b903e884f4431ccb750b5c027df47f74db.zip  | |
IKXCLOCK-2896 Display: support ambient mode timeout
Change-Id: I28422cfbfefb03671ad6868eb87a828481982a9c
Diffstat (limited to 'drivers/misc/bq5105x_detect.c')
| -rw-r--r-- | drivers/misc/bq5105x_detect.c | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/misc/bq5105x_detect.c b/drivers/misc/bq5105x_detect.c index fbf82962743..5c67a1bb1d0 100644 --- a/drivers/misc/bq5105x_detect.c +++ b/drivers/misc/bq5105x_detect.c @@ -29,6 +29,7 @@  #include <linux/switch.h>  #include <linux/wakelock.h>  #include <linux/workqueue.h> +#include <linux/wakeup_source_notify.h>  /*   * Detect when a device is placed on a wireless charger and report this to user @@ -127,6 +128,11 @@ static void bq5105x_detect_set_docked(struct bq5105x_detect *chip, bool docked)  {  	if (chip->docked != docked) {  		dev_dbg(&chip->pdev->dev, "docked=%d\n", docked); +#ifdef CONFIG_WAKEUP_SOURCE_NOTIFY +		wakeup_source_notify_subscriber(docked +						? DISPLAY_WAKE_EVENT_DOCKON +						: DISPLAY_WAKE_EVENT_DOCKOFF); +#endif  		chip->docked = docked;  		power_supply_changed(&chip->charger);  		switch_set_state(chip->sdev, chip->docked);  |