disp: msm: fix data bus bandwidth vote units

Bandwidth vote values were being applied as Bytes-per-second but
the interconnect framework uses Kilobytes-per-second units. Fix
the error by using unit conversion macros provided by the
interconnect interface.

Change-Id: I8bdce2d35afb8d97f200ce40fc1defa8a3be1b75
Signed-off-by: Steve Cohen <cohens@codeaurora.org>
This commit is contained in:
Steve Cohen
2020-04-05 21:32:02 -04:00
parent 3fd4d644db
commit 568d2b1529

View File

@@ -303,8 +303,9 @@ static int _sde_power_data_bus_set_quota(
SDE_ATRACE_BEGIN("msm_bus_scale_req"); SDE_ATRACE_BEGIN("msm_bus_scale_req");
for (i = 0; i < paths; i++) { for (i = 0; i < paths; i++) {
if (pdbus->data_bus_hdl[i]) { if (pdbus->data_bus_hdl[i]) {
rc = icc_set_bw(pdbus->data_bus_hdl[i], in_ab_quota, rc = icc_set_bw(pdbus->data_bus_hdl[i],
in_ib_quota); Bps_to_icc(in_ab_quota),
Bps_to_icc(in_ib_quota));
if (rc) if (rc)
goto err; goto err;
} }
@@ -320,8 +321,8 @@ err:
for (; i >= 0; --i) for (; i >= 0; --i)
if (pdbus->data_bus_hdl[i]) if (pdbus->data_bus_hdl[i])
icc_set_bw(pdbus->data_bus_hdl[i], icc_set_bw(pdbus->data_bus_hdl[i],
pdbus->curr_val.ab, Bps_to_icc(pdbus->curr_val.ab),
pdbus->curr_val.ib); Bps_to_icc(pdbus->curr_val.ib));
SDE_ATRACE_END("msm_bus_scale_req"); SDE_ATRACE_END("msm_bus_scale_req");
pr_err("failed to set data bus vote ab=%llu ib=%llu rc=%d\n", pr_err("failed to set data bus vote ab=%llu ib=%llu rc=%d\n",