On 4/9/21 2:36 AM, Philippe Mathieu-Daudé wrote:
Setting the CP0 clock simply on CPU init is incorrect. First
because the clock can not be yet propagated. Second because
we aimed to support dynamic frequencies in commit a0713e85bfa,
so the CPU frequency can be changed*after* init time.
The correct way is to register a ClockCallback, which will
update the CP0 period when the clock changes.
Fixes: a0713e85bfa ("target/mips/cpu: Allow the CPU to use dynamic frequencies")
Signed-off-by: Philippe Mathieu-Daudé<f4...@amsat.org>
---
target/mips/cpu.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
r~