mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
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>
This commit is contained in:
parent
e66d741467
commit
52405b7f69
3 changed files with 14 additions and 2 deletions
|
@ -357,6 +357,8 @@ char *clock_display_freq(Clock *clk);
|
|||
* @multiplier: multiplier value
|
||||
* @divider: divider value
|
||||
*
|
||||
* @return: true if the clock is changed.
|
||||
*
|
||||
* By default, a Clock's children will all run with the same period
|
||||
* as their parent. This function allows you to adjust the multiplier
|
||||
* and divider used to derive the child clock frequency.
|
||||
|
@ -374,6 +376,6 @@ char *clock_display_freq(Clock *clk);
|
|||
* Note that this function does not call clock_propagate(); the
|
||||
* caller should do that if necessary.
|
||||
*/
|
||||
void clock_set_mul_div(Clock *clk, uint32_t multiplier, uint32_t divider);
|
||||
bool clock_set_mul_div(Clock *clk, uint32_t multiplier, uint32_t divider);
|
||||
|
||||
#endif /* QEMU_HW_CLOCK_H */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue