From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Sent: Sunday, March 14, 2021 8:35 PM > > Hi all, > > Today's linux-next merge of the hyperv tree got a conflict in: > > arch/x86/include/asm/mshyperv.h > > between commit: > > a0e2bf7cb700 ("x86/paravirt: Switch time pvops functions to use static_call()") > > from the tip tree and commit: > > eb3e1d370b4c ("clocksource/drivers/hyper-v: Handle sched_clock differences inline") > > from the hyperv tree. > > I fixed it up (I used the latter version of this file and then applied the > following patch) and can carry the fix as necessary. This is now fixed > as far as linux-next is concerned, but any non trivial conflicts should > be mentioned to your upstream maintainer when your tree is submitted for > merging. You may also want to consider cooperating with the maintainer > of the conflicting tree to minimise any particularly complex conflicts. > > From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > Date: Mon, 15 Mar 2021 14:31:07 +1100 > Subject: [PATCH] fix up for "x86/paravirt: Switch time pvops functions to use > static_call()" > > Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > --- > drivers/clocksource/hyperv_timer.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/clocksource/hyperv_timer.c b/drivers/clocksource/hyperv_timer.c > index ce94f78eb851..1348afc6efbf 100644 > --- a/drivers/clocksource/hyperv_timer.c > +++ b/drivers/clocksource/hyperv_timer.c > @@ -490,7 +490,7 @@ static __always_inline void hv_setup_sched_clock(void > *sched_clock) > static __always_inline void hv_setup_sched_clock(void *sched_clock) > { > /* We're on x86/x64 *and* using PV ops */ > - pv_ops.time.sched_clock = sched_clock; > + paravirt_set_sched_clock(sched_clock); > } > #else /* !CONFIG_GENERIC_SCHED_CLOCK && !CONFIG_PARAVIRT */ > static __always_inline void hv_setup_sched_clock(void *sched_clock) {} > -- > 2.30.0 > > -- > Cheers, > Stephen Rothwell Thanks. That's the correct fix for the conflict. Michael