diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2018-10-17 14:39:41 +0200 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2018-10-19 06:09:04 +0200 |
commit | b4d16ab58c41ff0125822464bdff074cebd0fe47 (patch) | |
tree | 7db5b7b66ed3375723eb5647ada4f91b94f3fd5d /lib | |
parent | powerpc/aout: Fix struct user definition to use user_pt_regs (diff) | |
download | linux-b4d16ab58c41ff0125822464bdff074cebd0fe47.tar.xz linux-b4d16ab58c41ff0125822464bdff074cebd0fe47.zip |
powerpc/time: Fix clockevent_decrementer initalisation for PR KVM
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@ellerman.id.au>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions