clocksource/hyperv: use MSR-based access if running as root
authorWei Liu <wei.liu@kernel.org>
Wed, 3 Feb 2021 15:04:23 +0000 (15:04 +0000)
committerWei Liu <wei.liu@kernel.org>
Thu, 11 Feb 2021 08:47:06 +0000 (08:47 +0000)
commit7d4163c8315729140ad99d6e1ab10dfc7a685640
tree0db79b4f046135be6937b03ed0aef8d66ed25119
parent7e279d78664aa91107ebff4b03eca367967f5908
clocksource/hyperv: use MSR-based access if running as root

When Linux runs as the root partition, the setup required for TSC page
is different. Luckily Linux also has access to the MSR based
clocksource. We can just disable the TSC page clocksource if Linux is
the root partition.

Signed-off-by: Wei Liu <wei.liu@kernel.org>
Acked-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Pavel Tatashin <pasha.tatashin@soleen.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Link: https://lore.kernel.org/r/20210203150435.27941-5-wei.liu@kernel.org
drivers/clocksource/hyperv_timer.c