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

Commit fb9ec98d authored by Chinmay Sawarkar's avatar Chinmay Sawarkar
Browse files

msm: vidc: Add bw for cbcr dbp read and write



As per system requirements this additional bw is needed
for decode session.

Change-Id: Ia435aadcf78e4e2fd7b01ed00633fa2f38729bc6
Signed-off-by: default avatarChinmay Sawarkar <chinmays@codeaurora.org>
parent d6ab63aa
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -171,11 +171,13 @@ static unsigned long __calculate_decoder(struct vidc_bus_vote_data *d,
	ddr.dpb_read = fp_div(fp_mult(ddr.dpb_read,
			fp_mult(dpb_factor, motion_vector_complexity)),
			dpb_read_compression_factor);
	ddr.dpb_read += fp_div(ddr.dpb_read, FP_INT(2));

	ddr.dpb_write = dpb_bpp == 8 ? y_bw_no_ubwc_8bpp : y_bw_no_ubwc_10bpp;
	ddr.dpb_write = fp_div(fp_mult(ddr.dpb_write,
			fp_mult(dpb_factor, dpb_write_factor)),
			dpb_write_compression_factor);
	ddr.dpb_write += fp_div(ddr.dpb_write, FP_INT(2));

	dpb_total = ddr.dpb_read + ddr.dpb_write;