diff options
author | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-03-22 16:48:17 +0100 |
---|---|---|
committer | Philippe Mathieu-Daudé <philmd@linaro.org> | 2024-03-26 14:24:06 +0100 |
commit | 52405b7f69d03428950c33ebe823e2256e6a4a70 (patch) | |
tree | 8dbb70a72be5237294cd22e9c97f6bbf89a9d3a8 /docs/devel/clocks.rst | |
parent | e66d741467d3062e1d7d2150d2c8de0b805095d2 (diff) | |
download | qemu-52405b7f69d03428950c33ebe823e2256e6a4a70.zip qemu-52405b7f69d03428950c33ebe823e2256e6a4a70.tar.gz qemu-52405b7f69d03428950c33ebe823e2256e6a4a70.tar.bz2 |
hw/clock: Let clock_set_mul_div() return a boolean value
Let clock_set_mul_div() return a boolean value whether the
clock has been updated or not, similarly to clock_set().
Return early when clock_set_mul_div() is called with
same mul/div values the clock has.
Acked-by: Luc Michel <luc@lmichel.fr>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Message-Id: <20240325152827.73817-2-philmd@linaro.org>
Diffstat (limited to 'docs/devel/clocks.rst')
-rw-r--r-- | docs/devel/clocks.rst | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/devel/clocks.rst b/docs/devel/clocks.rst index c4d14bd..b2d1148 100644 --- a/docs/devel/clocks.rst +++ b/docs/devel/clocks.rst @@ -279,6 +279,10 @@ You can change the multiplier and divider of a clock at runtime, so you can use this to model clock controller devices which have guest-programmable frequency multipliers or dividers. +Similary to ``clock_set()``, ``clock_set_mul_div()`` returns ``true`` if +the clock state was modified; that is, if the multiplier or the diviser +or both were changed by the call. + Note that ``clock_set_mul_div()`` does not automatically call ``clock_propagate()``. If you make a runtime change to the multiplier or divider you must call clock_propagate() yourself. |