Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 29142a00 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: cvp: Fix CVP BW overvoting issue"

parents 96bb1956 7fe0e8dd
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -895,12 +895,12 @@ static int adjust_bw_freqs(void)
	cvp_max_rate = tbl[tbl_size - 1].clock_rate;
	bus = &core->resources.bus_set.bus_tbl[1];
	max_bw = bus->range[1];
	min_bw = max_bw/10;
	min_bw = max_bw/100;

	aggregate_power_update(core, &nrt_pwr, &rt_pwr, cvp_max_rate);
	dprintk(CVP_PROF, "PwrUpdate nrt %u %u rt %u %u\n",
		nrt_pwr.core_sum, nrt_pwr.op_core_sum,
		rt_pwr.core_sum, rt_pwr.op_core_sum);
	dprintk(CVP_PROF, "PwrUpdate nrt %u %u %lld rt %u %u %lld\n",
		nrt_pwr.core_sum, nrt_pwr.op_core_sum, nrt_pwr.bw_sum,
		rt_pwr.core_sum, rt_pwr.op_core_sum, rt_pwr.bw_sum);

	if (rt_pwr.core_sum > cvp_max_rate) {
		dprintk(CVP_WARN, "%s clk vote out of range %lld\n",