From 69874974529acdd3306201f250e55ec788e7fcb3 Mon Sep 17 00:00:00 2001 From: Mahadevan Date: Tue, 8 Sep 2020 16:00:15 +0530 Subject: [PATCH] disp: rotator: set ib, ab bandwidth votes in KBps for interconnect icc_set_bw api requires ib, ab votes to be in KBps. The votes received from the userspace will be in the order of Bps. This change makes the conversion from Bytes to KiloBytes before applying vote on interconnect path. Change-Id: I1c02e91be91bda7dcbfe058f3681034a12aedbc5 Signed-off-by: Mahadevan --- rotator/sde_rotator_core.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rotator/sde_rotator_core.c b/rotator/sde_rotator_core.c index 9066c7dad232..330a11ccc868 100644 --- a/rotator/sde_rotator_core.c +++ b/rotator/sde_rotator_core.c @@ -95,7 +95,8 @@ static int sde_rotator_bus_scale_set_quota(struct sde_rot_bus_data_type *bus, for (i = 0; i < bus->data_paths_cnt; i++) { if (bus->data_bus_hdl[i]) { - ret = icc_set_bw(bus->data_bus_hdl[i], ab, ab); + ret = icc_set_bw(bus->data_bus_hdl[i], Bps_to_icc(ab), + Bps_to_icc(ab)); if (ret) goto err; } @@ -108,7 +109,8 @@ static int sde_rotator_bus_scale_set_quota(struct sde_rot_bus_data_type *bus, err: ab = div_u64(bus->curr_quota_val, bus->data_paths_cnt); for (j = 0; j < i; j++) - icc_set_bw(bus->data_bus_hdl[j], ab, ab); + icc_set_bw(bus->data_bus_hdl[j], Bps_to_icc(ab), + Bps_to_icc(ab)); ATRACE_END("msm_bus_scale_req_rot"); pr_err("failed to set data bus quota %llu\n", quota);