am 22108007: am 01e42c0b: Merge "Fix libinput to build with uapi headers."

* commit '221080078a36f4b30fe6edc8c91f339a5b84ed83':
  Fix libinput to build with uapi headers.
This commit is contained in:
Elliott Hughes
2013-11-12 15:02:18 -08:00
committed by Android Git Automerger

View File

@@ -1254,6 +1254,12 @@ status_t EventHub::openDeviceLocked(const char *devicePath) {
// Enable wake-lock behavior on kernels that support it.
// TODO: Only need this for devices that can really wake the system.
#ifndef EVIOCSSUSPENDBLOCK
// uapi headers don't include EVIOCSSUSPENDBLOCK, and future kernels
// will use an epoll flag instead, so as long as we want to support
// this feature, we need to be prepared to define the ioctl ourselves.
#define EVIOCSSUSPENDBLOCK _IOW('E', 0x91, int)
#endif
bool usingSuspendBlockIoctl = !ioctl(fd, EVIOCSSUSPENDBLOCK, 1);
// Tell the kernel that we want to use the monotonic clock for reporting timestamps