]> nv-tegra.nvidia Code Review - linux-2.6.git/commit - arch/arm/mach-tegra/tegra11_dvfs.c
ARM: tegra11: clock: Don't apply common limit to cbus users
authorAlex Frid <afrid@nvidia.com>
Sat, 5 May 2012 01:36:05 +0000 (18:36 -0700)
committerVarun Wadekar <vwadekar@nvidia.com>
Wed, 27 Jun 2012 12:19:48 +0000 (17:49 +0530)
commita8398c307c5bd023ce4249ad5b96f92ae690cccf
tree56b5b9b8ac6404ed433decfa95be597b45e1c672
parent74f4c042aaf4dd4bc1439e7ee5a638725e82e13d
ARM: tegra11: clock: Don't apply common limit to cbus users

The cbus dvfs table is currently constructed to guarantee safe
operations of the slowest client at any rate, and cbus maximum
rate at nominal voltage is applied as common limit to all cbus
shared users.

The latter provision is changed now: each shared user has its
own limit set equal to the maximum rate of the the respective
graphics module. Thus, individual users rate requests are no
longer throttled by the slowest one. Still final bus rate is
subject to worst case dvfs table, so this commit just allow for
unthrottled user request recording with no actual change in
final rates/voltages.

Change-Id: I89c463d2c52f4028ebaf433c69ac99b6131281e5
Signed-off-by: Alex Frid <afrid@nvidia.com>
Reviewed-on: http://git-master/r/101863
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>
arch/arm/mach-tegra/tegra11_clocks.c
arch/arm/mach-tegra/tegra11_dvfs.c