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

Commit 3a6f8e0c authored by Alex Xie's avatar Alex Xie Committed by Alex Deucher
Browse files

drm/amdgpu: Add comment to describe the purpose of one difficult if statement



Use == instead of != in the if statement to make code easier understood

Signed-off-by: default avatarAlex Xie <AlexBin.Xie@amd.com>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 677131a1
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -780,8 +780,13 @@ static void amdgpu_vm_update_ptes(struct amdgpu_device *adev,
		next_pe_start = amdgpu_bo_gpu_offset(pt);
		next_pe_start += (addr & mask) * 8;

		if (cur_pe_end != next_pe_start) {

		if (cur_pe_end == next_pe_start) {
			/* The next ptb is consecutive to current ptb.
			 * Don't call amdgpu_vm_frag_ptes now.
			 * Will update two ptbs together in future.
			*/
			cur_pe_end += 8 * nptes;
		} else {
			amdgpu_vm_frag_ptes(adev, vm_update_params,
					    cur_pe_start, cur_pe_end,
					    cur_dst, flags);
@@ -789,8 +794,6 @@ static void amdgpu_vm_update_ptes(struct amdgpu_device *adev,
			cur_pe_start = next_pe_start;
			cur_pe_end = next_pe_start + 8 * nptes;
			cur_dst = dst;
		} else {
			cur_pe_end += 8 * nptes;
		}

		addr += nptes;