ARM: tegra11: clock: Force out-of-table shared bus max limit
authorAlex Frid <afrid@nvidia.com>
Fri, 25 Jan 2013 08:05:20 +0000 (00:05 -0800)
committerRiham Haidar <rhaidar@nvidia.com>
Wed, 30 Jan 2013 20:03:03 +0000 (12:03 -0800)
commitd6f3ddb423827893ea586c5668a56ead5deb87d2
tree471176d2d35361162295cef4e277478b5fda8a2b
parentdc279fea5da1dbd25682d02ef25fa3c50b1e08e4
ARM: tegra11: clock: Force out-of-table shared bus max limit

So far, rate cap set by shared bus user with SHARED_CEILING attribute
was not clipped to possible bus rates. Since final rounding on shared
bus is always in up direction, bus clock could run at rate above the
ceiling that does not exactly match one of available bus rates. This
is fixed now by rounding cap rate down to possible bus rate before
final shared rate is determined.

Change-Id: If1052b657b60f9a6e07b730f8a8c0f36b17fdbdd
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/194845
Reviewed-by: Riham Haidar <rhaidar@nvidia.com>
Tested-by: Riham Haidar <rhaidar@nvidia.com>
arch/arm/mach-tegra/clock.h
arch/arm/mach-tegra/tegra11_clocks.c
arch/arm/mach-tegra/tegra11_emc.c
arch/arm/mach-tegra/tegra_emc.h