summaryrefslogtreecommitdiff
path: root/drivers/gpio/gpio-ts4800.c
diff options
context:
space:
mode:
authorRajan Vaja <rajan.vaja@xilinx.com>2019-12-05 09:35:58 +0300
committerStephen Boyd <sboyd@kernel.org>2020-01-24 00:25:37 +0300
commit4ebd92d2e228ceb33bafa273fd9cb2b16615cdd4 (patch)
tree5f326342b3ded35c7dda9c30118641219c157eeb /drivers/gpio/gpio-ts4800.c
parente942171bbb762977afaa1eb24a312c3bd56386a5 (diff)
downloadlinux-4ebd92d2e228ceb33bafa273fd9cb2b16615cdd4.tar.xz
clk: zynqmp: Fix divider calculation
zynqmp_clk_divider_round_rate() returns actual divider value after calculating from parent rate and desired rate, even though that rate is not supported by single divider of hardware. It is also possible that such divisor value can be achieved through 2 different dividers. As, Linux tries to set such divisor value(out of range) in single divider set divider is getting failed. Fix the same by computing best possible combination of two divisors which provides more accurate clock rate. Signed-off-by: Michal Simek <michal.simek@xilinx.com> Signed-off-by: Tejas Patel <tejas.patel@xilinx.com> Signed-off-by: Rajan Vaja <rajan.vaja@xilinx.com> Link: https://lkml.kernel.org/r/1575527759-26452-6-git-send-email-rajan.vaja@xilinx.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'drivers/gpio/gpio-ts4800.c')
0 files changed, 0 insertions, 0 deletions