]> git.proxmox.com Git - mirror_qemu.git/commit
hw/timer/stellaris-gptm: Use Clock input instead of system_clock_scale
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 12 Aug 2021 09:33:55 +0000 (10:33 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 1 Sep 2021 10:08:20 +0000 (11:08 +0100)
commitd18fdd69d0e417f15a388bd7a2e3d6bd2d3672a5
tree056d8691429985659ec4399d75756b7d15a6517e
parentf3eb7557284db7d9eba8843c5705b4dc90dc6fd3
hw/timer/stellaris-gptm: Use Clock input instead of system_clock_scale

The stellaris-gptm timer currently uses system_clock_scale for one of
its timer modes where the timer runs at the CPU clock rate.  Make it
use a Clock input instead.

We don't try to make the timer handle changes in the clock frequency
while the downcounter is running.  This is not a change in behaviour
from the previous system_clock_scale implementation -- we will pick
up the new frequency only when the downcounter hits zero.  Handling
dynamic clock changes when the counter is running would require state
that the current gptm implementation doesn't have.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Damien Hedde <damien.hedde@greensocs.com>
Message-id: 20210812093356.1946-25-peter.maydell@linaro.org
hw/arm/stellaris.c
hw/timer/stellaris-gptm.c
include/hw/timer/stellaris-gptm.h