diff options
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 2 | ||||
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 | 
2 files changed, 3 insertions, 1 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c index 6668d7fa89e4..5656bf7d9267 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c @@ -902,7 +902,7 @@ static u32 amdgpu_virt_rlcg_reg_rw(struct amdgpu_device *adev, u32 offset, u32 v  		for (i = 0; i < timeout; i++) {  			tmp = readl(scratch_reg1); -			if (!(tmp & flag)) +			if (!(tmp & AMDGPU_RLCG_SCRATCH1_ADDRESS_MASK))  				break;  			udelay(10);  		} diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h index 645093610aa0..239f232f9c02 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h @@ -43,6 +43,8 @@  #define AMDGPU_RLCG_WRONG_OPERATION_TYPE	0x2000000  #define AMDGPU_RLCG_REG_NOT_IN_RANGE		0x1000000 +#define AMDGPU_RLCG_SCRATCH1_ADDRESS_MASK	0xFFFFF +  /* all asic after AI use this offset */  #define mmRCC_IOV_FUNC_IDENTIFIER 0xDE5  /* tonga/fiji use this offset */ | 
