Browse Source

techpack: display: fix div64 error for 32 bit build

use div_u64 instead of /, for 64 bit division.

Change-Id: I791e027beb6817810d63a6a2d0a1a29f88bdb5d5
Signed-off-by: Venkata Prahlad Valluru <[email protected]>
Signed-off-by: Samantha Tran <[email protected]>
Samantha Tran 4 years ago
parent
commit
6ec2c7e072
1 changed files with 1 additions and 1 deletions
  1. 1 1
      msm/sde_vdc_helper.c

+ 1 - 1
msm/sde_vdc_helper.c

@@ -550,7 +550,7 @@ static int sde_vdc_populate_core_params(struct msm_display_vdc_info *vdc_info,
 	temp = temp << 16;
 	temp = temp << 16;
 	vdc_info->ramp_bits = temp;
 	vdc_info->ramp_bits = temp;
 
 
-	temp = vdc_info->ramp_bits / vdc_info->ramp_blocks;
+	temp = div_u64(vdc_info->ramp_bits, (vdc_info->ramp_blocks) ? vdc_info->ramp_blocks : 1);
 	vdc_info->rc_fullness_offset_slope = temp;
 	vdc_info->rc_fullness_offset_slope = temp;
 
 
 	temp = (2 * SSM_MAX_SE_SIZE) - 2;
 	temp = (2 * SSM_MAX_SE_SIZE) - 2;