hw/ptimer: Update .delta on period/freq change
commit7ef6e3cf8d29022c31d417be12042af33682e2b8
authorDmitry Osipenko <digetx@gmail.com>
Mon, 6 Jun 2016 15:59:30 +0000 (6 16:59 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 6 Jun 2016 15:59:30 +0000 (6 16:59 +0100)
tree8a78014f6e2753e2675e8528a4e3583c13bca0a4
parent5a50307b48f834d0048fde20aa6c0e24cd9f33be
hw/ptimer: Update .delta on period/freq change

Delta value must be updated on period/freq change, otherwise running timer
would be restarted (counter reloaded with old delta). Only m68k/mcf520x
and arm/arm_timer devices are currently doing freq change correctly, i.e.
stopping the timer. Perform delta update to fix affected devices and
eliminate potential further mistakes.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Message-id: 4987ef5fdc128bb9a744fd794d3f609135c6a39c.1464367869.git.digetx@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/core/ptimer.c