]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.7.7/staging-fbtft-fix-bug-in-fbtft-core.patch
fixes for 4.19
[thirdparty/kernel/stable-queue.git] / releases / 4.7.7 / staging-fbtft-fix-bug-in-fbtft-core.patch
CommitLineData
dcbb6c61
GKH
1From fc1e2c8ea85e109acf09e74789e9b852f6eed251 Mon Sep 17 00:00:00 2001
2From: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
3Date: Sun, 2 Oct 2016 17:42:35 +0200
4Subject: Staging: fbtft: Fix bug in fbtft-core
5
6From: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
7
8commit fc1e2c8ea85e109acf09e74789e9b852f6eed251 upstream.
9
10Commit 367e8560e8d7a62d96e9b1d644028a3816e04206 introduced a bug
11in fbtft-core where fps is always 0, this is because variable
12update_time is not assigned correctly.
13
14Signed-off-by: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15Fixes: 367e8560e8d7 ("Staging: fbtbt: Replace timespec with ktime_t")
16Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17
18---
19 drivers/staging/fbtft/fbtft-core.c | 4 ++--
20 1 file changed, 2 insertions(+), 2 deletions(-)
21
22--- a/drivers/staging/fbtft/fbtft-core.c
23+++ b/drivers/staging/fbtft/fbtft-core.c
24@@ -391,11 +391,11 @@ static void fbtft_update_display(struct
25
26 if (unlikely(timeit)) {
27 ts_end = ktime_get();
28- if (ktime_to_ns(par->update_time))
29+ if (!ktime_to_ns(par->update_time))
30 par->update_time = ts_start;
31
32- par->update_time = ts_start;
33 fps = ktime_us_delta(ts_start, par->update_time);
34+ par->update_time = ts_start;
35 fps = fps ? 1000000 / fps : 0;
36
37 throughput = ktime_us_delta(ts_end, ts_start);