summaryrefslogtreecommitdiffstats
path: root/presence/gpio.cpp
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2017-07-28 22:24:03 -0400
committerPatrick Williams <patrick@stwcx.xyz>2017-08-02 20:18:19 +0000
commit2e9788d72b27f372a0f3f214db08983656caec6b (patch)
treeaf7c3703a7a1aab232e0916ce171b7c4828ec5d3 /presence/gpio.cpp
parentd37c0f850a4cf5ccbfcce22006398797ed42179d (diff)
downloadphosphor-fan-presence-2e9788d72b27f372a0f3f214db08983656caec6b.tar.gz
phosphor-fan-presence-2e9788d72b27f372a0f3f214db08983656caec6b.zip
presence: Un-hardcode input device path
Allow a device path to be configured. Change-Id: I2eabd71747b124eae96738d1332f58b96ece6dc9 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'presence/gpio.cpp')
-rw-r--r--presence/gpio.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/presence/gpio.cpp b/presence/gpio.cpp
index 28db46e..2a0a4c0 100644
--- a/presence/gpio.cpp
+++ b/presence/gpio.cpp
@@ -31,10 +31,10 @@ namespace presence
Gpio::Gpio(
const std::string& physDevice,
+ const std::string& device,
unsigned int physPin) :
currentState(false),
- evdevfd(open("/dev/input/by-path/platform-gpio-keys-event",
- O_RDONLY | O_NONBLOCK)),
+ evdevfd(open(device.c_str(), O_RDONLY | O_NONBLOCK)),
evdev(evdevpp::evdev::newFromFD(evdevfd())),
phys(physDevice),
pin(physPin),
OpenPOWER on IntegriCloud