[PATCH libinput] evdev: set CLOCK_MONOTONIC as the time source

Peter Hutterer peter.hutterer at who-t.net
Wed Feb 19 16:54:58 PST 2014


On Tue, Feb 18, 2014 at 07:44:54PM -0800, Thiago Macieira wrote:
> Em ter 18 fev 2014, às 22:33:26, Jasper St. Pierre escreveu:
> > ... and what if it fails? I'd say that requiring CLOCK_MONOTONIC is fine.
> > 
> > Are there any popular Linux setups that don't have CLOCK_MONOTONIC?
> 
> I'm guessing that some weird and niche embedded boards might not support it. 
> Which is a use-case for libinput.
> 
> However, I'm guessing that it's ok to let the ioctl fail. No need to check if 
> it will fail, simply let it.

if the ioctl fails the time reported will be in CLOCK_REALTIME, which is the
default. So aside from optionally printing an error there isn't much of a
recovery path anyway, I don't think failing to set the clock id is a fatal
condition for a device.

Cheers,
   Peter


More information about the wayland-devel mailing list