powerpc/time: Fix clockevent_decrementer initalisation for PR KVM

Michael Ellerman patch-notifications at ellerman.id.au
Mon Oct 22 20:40:10 AEDT 2018


On Fri, 2018-10-19 at 04:23:19 UTC, Michael Ellerman wrote:
> In the recent commit 8b78fdb045de ("powerpc/time: Use
> clockevents_register_device(), fixing an issue with large
> decrementer") we changed the way we initialise the decrementer
> clockevent(s).
> 
> We no longer initialise the mult & shift values of
> decrementer_clockevent itself.
> 
> This has the effect of breaking PR KVM, because it uses those values
> in kvmppc_emulate_dec(). The symptom is guest kernels spin forever
> mid-way through boot.
> 
> For now fix it by assigning back to decrementer_clockevent the mult
> and shift values.
> 
> Fixes: 8b78fdb045de ("powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer")
> Signed-off-by: Michael Ellerman <mpe at ellerman.id.au>
> Acked-by: Anton Blanchard <anton at samba.org>

Applied to powerpc next.

https://git.kernel.org/powerpc/c/b4d16ab58c41ff0125822464bdff07

cheers


More information about the Linuxppc-dev mailing list