Mohammed reports (https://bugzilla.kernel.org/show_bug.cgi?id=213029)
the commit e4ab4658f1cf ("clocksource/drivers/hyper-v: Handle vDSO
differences inline") broke vDSO on x86. The problem appears to be that
VDSO_CLOCKMODE_HVCLOCK is an enum value in 'enum vdso_clock_mode' and
'#ifdef VDSO_CLOCKMODE_HVCLOCK' branch evaluates to false (it is not
a define).
Use a dedicated HAVE_VDSO_CLOCKMODE_HVCLOCK define instead.
The Hyper-V PCI driver still makes use of a msi_controller structure,
but it looks more like a distant leftover than anything actually
useful, since it is initialised to 0 and never used for anything.
Just remove it.
Link: https://<email address hidden>
Tested-by: Michael Kelley <email address hidden>
Signed-off-by: Marc Zyngier <email address hidden>
Signed-off-by: Lorenzo Pieralisi <email address hidden>
Reviewed-by: Michael Kelley <email address hidden>
Acked-by: Bjorn Helgaas <email address hidden>
(cherry picked from commit e0fad163b6e7482be32ae99662240268aa0e1bf1)
Signed-off-by: Tim Gardner <email address hidden>
Acked-by: Juerg Haefliger <email address hidden>
Acked-by: Joseph Salisbury <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>