Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5cac2f4d authored by Thomas Gleixner's avatar Thomas Gleixner Committed by John Stultz
Browse files

input: evdev: Use ktime_mono_to_real()



Convert the monotonic timestamp with ktime_mono_to_real() in
evdev_events().

In evdev_queue_syn_dropped() we can call either ktime_get() or
ktime_get_real() depending on the clkid. No point in having two calls
for CLOCK_REALTIME.

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
parent 53cc7bad
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -108,9 +108,8 @@ static void evdev_queue_syn_dropped(struct evdev_client *client)
	struct input_event ev;
	ktime_t time;

	time = ktime_get();
	if (client->clkid != CLOCK_MONOTONIC)
		time = ktime_sub(time, ktime_get_monotonic_offset());
	time = (client->clkid == CLOCK_MONOTONIC) ?
		ktime_get() : ktime_get_real();

	ev.time = ktime_to_timeval(time);
	ev.type = EV_SYN;
@@ -202,7 +201,7 @@ static void evdev_events(struct input_handle *handle,
	ktime_t time_mono, time_real;

	time_mono = ktime_get();
	time_real = ktime_sub(time_mono, ktime_get_monotonic_offset());
	time_real = ktime_mono_to_real(time_mono);

	rcu_read_lock();