@@ -1085,6 +1085,7 @@ static int load_dmcu_fw(struct amdgpu_device *adev)
1085
1085
case CHIP_RENOIR :
1086
1086
#if defined(CONFIG_DRM_AMD_DC_DCN3_0 )
1087
1087
case CHIP_SIENNA_CICHLID :
1088
+ case CHIP_NAVY_FLOUNDER :
1088
1089
#endif
1089
1090
return 0 ;
1090
1091
case CHIP_NAVI12 :
@@ -1184,6 +1185,7 @@ static int dm_dmub_sw_init(struct amdgpu_device *adev)
1184
1185
break ;
1185
1186
#if defined(CONFIG_DRM_AMD_DC_DCN3_0 )
1186
1187
case CHIP_SIENNA_CICHLID :
1188
+ case CHIP_NAVY_FLOUNDER :
1187
1189
dmub_asic = DMUB_ASIC_DCN30 ;
1188
1190
fw_name_dmub = FIRMWARE_SIENNA_CICHLID_DMUB ;
1189
1191
break ;
@@ -3230,6 +3232,7 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
3230
3232
case CHIP_RENOIR :
3231
3233
#if defined(CONFIG_DRM_AMD_DC_DCN3_0 )
3232
3234
case CHIP_SIENNA_CICHLID :
3235
+ case CHIP_NAVY_FLOUNDER :
3233
3236
#endif
3234
3237
if (dcn10_register_irq_handlers (dm -> adev )) {
3235
3238
DRM_ERROR ("DM: Failed to initialize IRQ\n" );
@@ -3387,6 +3390,7 @@ static int dm_early_init(void *handle)
3387
3390
case CHIP_NAVI12 :
3388
3391
#if defined(CONFIG_DRM_AMD_DC_DCN3_0 )
3389
3392
case CHIP_SIENNA_CICHLID :
3393
+ case CHIP_NAVY_FLOUNDER :
3390
3394
#endif
3391
3395
adev -> mode_info .num_crtc = 6 ;
3392
3396
adev -> mode_info .num_hpd = 6 ;
@@ -3710,6 +3714,7 @@ fill_plane_buffer_attributes(struct amdgpu_device *adev,
3710
3714
adev -> asic_type == CHIP_NAVI12 ||
3711
3715
#if defined(CONFIG_DRM_AMD_DC_DCN3_0 )
3712
3716
adev -> asic_type == CHIP_SIENNA_CICHLID ||
3717
+ adev -> asic_type == CHIP_NAVY_FLOUNDER ||
3713
3718
#endif
3714
3719
adev -> asic_type == CHIP_RENOIR ||
3715
3720
adev -> asic_type == CHIP_RAVEN ) {
@@ -3731,9 +3736,9 @@ fill_plane_buffer_attributes(struct amdgpu_device *adev,
3731
3736
tiling_info -> gfx9 .shaderEnable = 1 ;
3732
3737
3733
3738
#ifdef CONFIG_DRM_AMD_DC_DCN3_0
3734
- if (adev -> asic_type == CHIP_SIENNA_CICHLID )
3739
+ if (adev -> asic_type == CHIP_SIENNA_CICHLID ||
3740
+ adev -> asic_type == CHIP_NAVY_FLOUNDER )
3735
3741
tiling_info -> gfx9 .num_pkrs = adev -> gfx .config .gb_addr_config_fields .num_pkrs ;
3736
-
3737
3742
#endif
3738
3743
ret = fill_plane_dcc_attributes (adev , afb , format , rotation ,
3739
3744
plane_size , tiling_info ,
0 commit comments