mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
clk: stm32mp1: Switch to clk_divider.determine_rate
.determine_rate is meant to replace .round_rate in CCF in the future. Switch over to .determine_rate now that clk_divider_ops has gained support for that. Cc: Maxime Coquelin <mcoquelin.stm32@gmail.com> Cc: Alexandre Torgue <alexandre.torgue@foss.st.com> Cc: linux-stm32@st-md-mailman.stormreply.com Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Link: https://lore.kernel.org/r/20210702225145.2643303-7-martin.blumenstingl@googlemail.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
This commit is contained in:
parent
f9d6b4832c
commit
23a57ee7af
@ -1076,14 +1076,10 @@ static int clk_divider_rtc_set_rate(struct clk_hw *hw, unsigned long rate,
|
|||||||
|
|
||||||
static int clk_divider_rtc_determine_rate(struct clk_hw *hw, struct clk_rate_request *req)
|
static int clk_divider_rtc_determine_rate(struct clk_hw *hw, struct clk_rate_request *req)
|
||||||
{
|
{
|
||||||
unsigned long best_parent_rate = req->best_parent_rate;
|
if (req->best_parent_hw == clk_hw_get_parent_by_index(hw, HSE_RTC))
|
||||||
|
return clk_divider_ops.determine_rate(hw, req);
|
||||||
|
|
||||||
if (req->best_parent_hw == clk_hw_get_parent_by_index(hw, HSE_RTC)) {
|
req->rate = req->best_parent_rate;
|
||||||
req->rate = clk_divider_ops.round_rate(hw, req->rate, &best_parent_rate);
|
|
||||||
req->best_parent_rate = best_parent_rate;
|
|
||||||
} else {
|
|
||||||
req->rate = best_parent_rate;
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user