diff options
author | kx <kx@radix.pro> | 2023-09-20 13:52:55 +0300 |
---|---|---|
committer | kx <kx@radix.pro> | 2023-09-20 13:52:55 +0300 |
commit | 8f9071db1a7b3a9728f38c05a31cf888fe1fdc58 (patch) | |
tree | 98138e353a6eb03109ea62e0c3340a57bacb94e4 /drivers | |
parent | 0a8599fdfa9462e514577904b93ab96e67b57579 (diff) | |
download | linux-8f9071db1a7b3a9728f38c05a31cf888fe1fdc58.tar.xz |
clk: divider: Fix divisions
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/clk/clk-divider.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/clk/clk-divider.c b/drivers/clk/clk-divider.c index a2c2b5203b0a..c38e8aa60e54 100644 --- a/drivers/clk/clk-divider.c +++ b/drivers/clk/clk-divider.c @@ -220,7 +220,7 @@ static int _div_round_up(const struct clk_div_table *table, unsigned long parent_rate, unsigned long rate, unsigned long flags) { - int div = DIV_ROUND_UP_ULL((u64)parent_rate, rate); + int div = DIV_ROUND_UP(parent_rate, rate); if (flags & CLK_DIVIDER_POWER_OF_TWO) div = __roundup_pow_of_two(div); @@ -237,7 +237,7 @@ static int _div_round_closest(const struct clk_div_table *table, int up, down; unsigned long up_rate, down_rate; - up = DIV_ROUND_UP_ULL((u64)parent_rate, rate); + up = DIV_ROUND_UP(parent_rate, rate); down = parent_rate / rate; if (flags & CLK_DIVIDER_POWER_OF_TWO) { @@ -473,7 +473,7 @@ int divider_get_val(unsigned long rate, unsigned long parent_rate, { unsigned int div, value; - div = DIV_ROUND_UP_ULL((u64)parent_rate, rate); + div = DIV_ROUND_UP(parent_rate, rate); if (!_is_valid_div(table, div, flags)) return -EINVAL; |