Tegra: clk: always use find_best_divider() for periph clocks
authorAllen Martin <amartin@nvidia.com>
Fri, 10 May 2013 16:56:55 +0000 (16:56 +0000)
committerTom Warren <twarren@nvidia.com>
Tue, 28 May 2013 19:58:42 +0000 (12:58 -0700)
commita51f7de161274af05f92de0417e4e03d04334053
tree4039cb357b0258f13e5a5fa3249a5aec629ade4e
parentd56273de1522a842481236d0dfa281ad4091b5c5
Tegra: clk: always use find_best_divider() for periph clocks

When adjusting peripheral clocks always use find_best_divider()
instead of clk_get_divider() even when a secondary divider is not
available.  In the case where is requested clock is too slow to be
derived from the parent clock this allows a best effort to get close
to the requested clock.

This comes up for commands like "sf" where the user can pass a clock
speed on the command line or "sspi" where the clock is hardcoded to
1MHz, but the Tegra114 SPI controller can't go that low.

Signed-off-by: Allen Martin <amartin@nvidia.com>
Acked-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Warren <twarren@nvidia.com>
arch/arm/cpu/tegra-common/clock.c