From e787d286e2dc3fc90538fd1b8a342fc7a432b16b Mon Sep 17 00:00:00 2001
From: Pekka Enberg <penberg@cloudius-systems.com>
Date: Tue, 1 Oct 2013 09:54:19 +0300
Subject: [PATCH] kvmclock: Simplify probe() function

Make kvmclock::probe() easier to follow by simplifying the processor
feature checks.

Cc: Venkatesh Srinivas <venkateshs@google.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
---
 drivers/kvmclock.cc | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/kvmclock.cc b/drivers/kvmclock.cc
index 13eefad41..b5052ad53 100644
--- a/drivers/kvmclock.cc
+++ b/drivers/kvmclock.cc
@@ -60,17 +60,14 @@ void kvmclock::setup_cpu()
 
 bool kvmclock::probe()
 {
-    if (!processor::features().kvm_clocksource2 &&
-        !processor::features().kvm_clocksource) {
-        return false;
+    if (processor::features().kvm_clocksource2) {
+        return true;
     }
-
-    if (!processor::features().kvm_clocksource2 &&
-        processor::features().kvm_clocksource) {
+    if (processor::features().kvm_clocksource) {
         _new_kvmclock_msrs = false;
+        return true;
     }
-
-    return true;
+    return false;
 }
 
 s64 kvmclock::time()
-- 
GitLab