diff options
author | Krishna Reddy <vdumpa@nvidia.com> | 2013-03-26 14:46:29 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:05:26 -0700 |
commit | e02e91178a4f89832bad6b682006e629ebb338e6 (patch) | |
tree | 5291aac4f786e3434e1b67e48ab7c86a26d6937e /arch/arm/mach-tegra/isomgr.c | |
parent | af9f41d238c001d93609a485719c343d7ef1f345 (diff) |
arm: tegra: isomgr: available bw need to be udpated
available bw need to be updated when max iso bw is
relaxed.
Change-Id: I4292f480ca168cabe9219834ccb89b2043c1e089
Signed-off-by: Krishna Reddy <vdumpa@nvidia.com>
Reviewed-on: http://git-master/r/213201
Reviewed-by: Alex Waterman <alexw@nvidia.com>
Reviewed-by: Jon Mayo <jmayo@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bo Yan <byan@nvidia.com>
Reviewed-by: Jihoon Bang <jbang@nvidia.com>
Diffstat (limited to 'arch/arm/mach-tegra/isomgr.c')
-rw-r--r-- | arch/arm/mach-tegra/isomgr.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/isomgr.c b/arch/arm/mach-tegra/isomgr.c index 34b95e010d79..1e8cc718fb9b 100644 --- a/arch/arm/mach-tegra/isomgr.c +++ b/arch/arm/mach-tegra/isomgr.c @@ -51,6 +51,8 @@ t += isomgr_clients[idx].real_bw; \ if (t + isomgr.avail_bw != isomgr.max_iso_bw) { \ pr_err("bw mismatch, line=%d", __LINE__); \ + pr_err("t+isomgr.avail_bw=%d, isomgr.max_iso_bw=%d", \ + t + isomgr.avail_bw, isomgr.max_iso_bw); \ BUG(); \ } \ } @@ -408,6 +410,8 @@ tegra_isomgr_handle tegra_isomgr_register(enum tegra_iso_client client, int i; WARN(1, "max_iso_bw is relaxed to %dKB from %dKB", dedi_bw + isomgr.dedi_bw, isomgr.max_iso_bw); + isomgr.avail_bw += dedi_bw + isomgr.dedi_bw - + isomgr.max_iso_bw; isomgr.max_iso_bw = dedi_bw + isomgr.dedi_bw; pr_info("ISO BW usage:"); for (i = 0; i < TEGRA_ISO_CLIENT_COUNT; ++i) { |