OSDN Git Service

drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP
authorJames Zhu <James.Zhu@amd.com>
Wed, 13 Jan 2021 19:39:13 +0000 (14:39 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 4 Jun 2021 20:03:17 +0000 (16:03 -0400)
Register CC_UVD_HARVESTING is obsolete on CHIP_YELLOW_CARP.

Signed-off-by: James Zhu <James.Zhu@amd.com>
Reviewed-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: Aaron Liu <aaron.liu@amd.com>
Acked-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c

index bd77794..01c242c 100644 (file)
@@ -49,10 +49,13 @@ static int jpeg_v3_0_set_powergating_state(void *handle,
 static int jpeg_v3_0_early_init(void *handle)
 {
        struct amdgpu_device *adev = (struct amdgpu_device *)handle;
-       u32 harvest = RREG32_SOC15(JPEG, 0, mmCC_UVD_HARVESTING);
 
-       if (harvest & CC_UVD_HARVESTING__UVD_DISABLE_MASK)
-               return -ENOENT;
+       if (adev->asic_type != CHIP_YELLOW_CARP) {
+               u32 harvest = RREG32_SOC15(JPEG, 0, mmCC_UVD_HARVESTING);
+
+               if (harvest & CC_UVD_HARVESTING__UVD_DISABLE_MASK)
+                       return -ENOENT;
+       }
 
        adev->jpeg.num_jpeg_inst = 1;