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

Commit 89387fa1 authored by Shivendra Kakrania's avatar Shivendra Kakrania
Browse files

msm: vidc: Updating video llc bw calculation for sm8150



Fixed an issue in video llc bw calculation which was
leading to max llc bw votes.

Change-Id: I5cffa00b196b7769e2dd39560f4b4bc47d4d50b3
CRs-Fixed: 2201248
Signed-off-by: default avatarShivendra Kakrania <shiven@codeaurora.org>
parent 7cef4908
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -489,8 +489,8 @@ static unsigned long __calculate_decoder(struct vidc_bus_vote_data *d,

	if (llc_ref_read_l2_cache_enabled) {
		ddr.dpb_read = fp_div(ddr.dpb_read,
		d->codec == HAL_VIDEO_CODEC_H264 ? FP(0, 15, 100) :
		FP(0, 30, 100));
		d->codec == HAL_VIDEO_CODEC_H264 ? FP(1, 15, 100) :
		FP(1, 30, 100));
		llc.dpb_read = dpb_total - ddr.dpb_read;
	}

@@ -570,7 +570,8 @@ static unsigned long __calculate_decoder(struct vidc_bus_vote_data *d,
		{"opb read", DUMP_FP_FMT, ddr.opb_read},
		{"opb write", DUMP_FP_FMT, ddr.opb_write},
		{"dpb read", DUMP_FP_FMT, ddr.dpb_read},
		{"dbb write", DUMP_FP_FMT, ddr.dpb_write},
		{"dpb write", DUMP_FP_FMT, ddr.dpb_write},
		{"dpb total", DUMP_FP_FMT, dpb_total},
		{"INTERMEDIATE LLC B/W", "", DUMP_HEADER_MAGIC},
		{"llc dpb read", DUMP_FP_FMT, llc.dpb_read},
		{"llc line buffer read", DUMP_FP_FMT, llc.line_buffer_read},
@@ -834,6 +835,8 @@ static unsigned long __calculate_encoder(struct vidc_bus_vote_data *d,
			mese_read_factor},
		{"qsmmu_bw_overhead_factor",
			 DUMP_FP_FMT, qsmmu_bw_overhead_factor},
		{"bw for NV12 8bpc)", DUMP_FP_FMT, y_bw_no_ubwc_8bpp},
		{"bw for NV12 10bpc)", DUMP_FP_FMT, y_bw_no_ubwc_10bpp},

		{"INTERMEDIATE B/W DDR", "", DUMP_HEADER_MAGIC},
		{"vsp read", DUMP_FP_FMT, ddr.vsp_read},