Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1671584

[RFC PATCH v3 5/6] input: cros_ec_keyb: report wakeup events

From Jeffy Chen <jeffy.chen@rock-chips.com>
Newsgroups linux.kernel
Subject [RFC PATCH v3 5/6] input: cros_ec_keyb: report wakeup events
Date 2017-06-21 12:10 +0200
Message-ID <tUKKd-4KQ-21@gated-at.bofh.it> (permalink)
References <tUKKd-4KQ-3@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


Report wakeup events when process events.

Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>

---

Changes in v3:
Use wakeup-source property to enable wakeup.
  Suggested by Dmitry Torokhov <dmitry.torokhov@gmail.com>.

 drivers/input/keyboard/cros_ec_keyb.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c
index 79eb295..5dc387b 100644
--- a/drivers/input/keyboard/cros_ec_keyb.c
+++ b/drivers/input/keyboard/cros_ec_keyb.c
@@ -293,6 +293,9 @@ static int cros_ec_keyb_work(struct notifier_block *nb,
 		return NOTIFY_DONE;
 	}
 
+	if (device_may_wakeup(ckdev->dev))
+		pm_wakeup_event(ckdev->dev, 0);
+
 	return NOTIFY_OK;
 }
 
@@ -639,6 +642,9 @@ static int cros_ec_keyb_probe(struct platform_device *pdev)
 		return err;
 	}
 
+	if (device_property_read_bool(dev, "wakeup-source"))
+		device_init_wakeup(dev, true);
+
 	return 0;
 }
 
@@ -649,6 +655,8 @@ static int cros_ec_keyb_remove(struct platform_device *pdev)
 	blocking_notifier_chain_unregister(&ckdev->ec->event_notifier,
 					   &ckdev->notifier);
 
+	device_init_wakeup(&pdev->dev, false);
+
 	return 0;
 }
 
-- 
2.1.4

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[RFC PATCH v3 0/6] Report wakeup events in cros_ec_keyb and make cros-ec-spi wakeup optional Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
  [RFC PATCH v3 6/6] ARM: dts: cros-ec-keyboard: enable as wakeup source Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
  [RFC PATCH v3 2/6] dt-bindings: spi/core: add wakeup-source optional property Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
    Re: [RFC PATCH v3 2/6] dt-bindings: spi/core: add wakeup-source  optional property Rob Herring <robh@kernel.org> - 2017-06-26 18:10 +0200
      Re: [RFC PATCH v3 2/6] dt-bindings: spi/core: add wakeup-source  optional property Dmitry Torokhov <dmitry.torokhov@gmail.com> - 2017-06-26 18:50 +0200
        Re: [RFC PATCH v3 2/6] dt-bindings: spi/core: add wakeup-source optional  property jeffy <jeffy.chen@rock-chips.com> - 2017-06-27 04:10 +0200
          Re: [RFC PATCH v3 2/6] dt-bindings: spi/core: add wakeup-source  optional property Rob Herring <robh@kernel.org> - 2017-06-30 16:50 +0200
  [RFC PATCH v3 5/6] input: cros_ec_keyb: report wakeup events Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
  [RFC PATCH v3 3/6] ARM/arm64: dts: enable wakeup for cros-ec-spi devices Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
    Re: [RFC PATCH v3 3/6] ARM/arm64: dts: enable wakeup for cros-ec-spi devices Krzysztof Kozlowski <krzk@kernel.org> - 2017-06-21 12:50 +0200
      Re: [RFC PATCH v3 3/6] ARM/arm64: dts: enable wakeup for cros-ec-spi  devices Krzysztof Kozlowski <krzk@kernel.org> - 2017-06-21 18:50 +0200
        Re: [RFC PATCH v3 3/6] ARM/arm64: dts: enable wakeup for cros-ec-spi  devices jeffy <jeffy.chen@rock-chips.com> - 2017-06-22 04:40 +0200
  [RFC PATCH v3 1/6] spi: core: add support for wakeup-source dts property Jeffy Chen <jeffy.chen@rock-chips.com> - 2017-06-21 12:10 +0200
    Re: [RFC PATCH v3 1/6] spi: core: add support for wakeup-source dts  property Mark Brown <broonie@kernel.org> - 2017-06-21 13:00 +0200

csiph-web