diff options
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 9 | ||||
| -rw-r--r-- | drivers/gpu/drm/amd/include/amd_shared.h | 1 | 
2 files changed, 8 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c index d1385eba6f43..d0a26fff53f3 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c @@ -79,6 +79,7 @@ static const char *amdgpu_asic_name[] = {  	"POLARIS11",  	"POLARIS12",  	"VEGA10", +	"RAVEN",  	"LAST",  }; @@ -1537,8 +1538,12 @@ static int amdgpu_early_init(struct amdgpu_device *adev)  			return r;  		break;  #endif -	case CHIP_VEGA10: -		adev->family = AMDGPU_FAMILY_AI; +	case  CHIP_VEGA10: +	case  CHIP_RAVEN: +		if (adev->asic_type == CHIP_RAVEN) +			adev->family = AMDGPU_FAMILY_RV; +		else +			adev->family = AMDGPU_FAMILY_AI;  		r = soc15_set_ip_blocks(adev);  		if (r) diff --git a/drivers/gpu/drm/amd/include/amd_shared.h b/drivers/gpu/drm/amd/include/amd_shared.h index 1d1ac1ef94f7..40486c7621d9 100644 --- a/drivers/gpu/drm/amd/include/amd_shared.h +++ b/drivers/gpu/drm/amd/include/amd_shared.h @@ -48,6 +48,7 @@ enum amd_asic_type {  	CHIP_POLARIS11,  	CHIP_POLARIS12,  	CHIP_VEGA10, +	CHIP_RAVEN,  	CHIP_LAST,  }; | 
