@@ -1219,6 +1219,7 @@ static int dm_dmub_hw_init(struct amdgpu_device *adev)
1219
1219
case IP_VERSION (3 , 1 , 3 ):
1220
1220
case IP_VERSION (3 , 1 , 4 ):
1221
1221
case IP_VERSION (3 , 5 , 0 ):
1222
+ case IP_VERSION (3 , 5 , 1 ):
1222
1223
hw_params .dpia_supported = true;
1223
1224
hw_params .disable_dpia = adev -> dm .dc -> debug .dpia_debug .bits .disable_dpia ;
1224
1225
break ;
@@ -2040,6 +2041,7 @@ static int load_dmcu_fw(struct amdgpu_device *adev)
2040
2041
case IP_VERSION (3 , 2 , 0 ):
2041
2042
case IP_VERSION (3 , 2 , 1 ):
2042
2043
case IP_VERSION (3 , 5 , 0 ):
2044
+ case IP_VERSION (3 , 5 , 1 ):
2043
2045
return 0 ;
2044
2046
default :
2045
2047
break ;
@@ -2160,6 +2162,7 @@ static int dm_dmub_sw_init(struct amdgpu_device *adev)
2160
2162
dmub_asic = DMUB_ASIC_DCN321 ;
2161
2163
break ;
2162
2164
case IP_VERSION (3 , 5 , 0 ):
2165
+ case IP_VERSION (3 , 5 , 1 ):
2163
2166
dmub_asic = DMUB_ASIC_DCN35 ;
2164
2167
break ;
2165
2168
default :
@@ -4489,6 +4492,7 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
4489
4492
case IP_VERSION (3 , 2 , 1 ):
4490
4493
case IP_VERSION (2 , 1 , 0 ):
4491
4494
case IP_VERSION (3 , 5 , 0 ):
4495
+ case IP_VERSION (3 , 5 , 1 ):
4492
4496
if (register_outbox_irq_handlers (dm -> adev )) {
4493
4497
DRM_ERROR ("DM: Failed to initialize IRQ\n" );
4494
4498
goto fail ;
@@ -4510,6 +4514,7 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
4510
4514
case IP_VERSION (3 , 2 , 0 ):
4511
4515
case IP_VERSION (3 , 2 , 1 ):
4512
4516
case IP_VERSION (3 , 5 , 0 ):
4517
+ case IP_VERSION (3 , 5 , 1 ):
4513
4518
psr_feature_enabled = true;
4514
4519
break ;
4515
4520
default :
@@ -4527,6 +4532,7 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
4527
4532
case IP_VERSION (3 , 2 , 0 ):
4528
4533
case IP_VERSION (3 , 2 , 1 ):
4529
4534
case IP_VERSION (3 , 5 , 0 ):
4535
+ case IP_VERSION (3 , 5 , 1 ):
4530
4536
replay_feature_enabled = true;
4531
4537
break ;
4532
4538
default :
@@ -4679,6 +4685,7 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
4679
4685
case IP_VERSION (3 , 2 , 0 ):
4680
4686
case IP_VERSION (3 , 2 , 1 ):
4681
4687
case IP_VERSION (3 , 5 , 0 ):
4688
+ case IP_VERSION (3 , 5 , 1 ):
4682
4689
if (dcn10_register_irq_handlers (dm -> adev )) {
4683
4690
DRM_ERROR ("DM: Failed to initialize IRQ\n" );
4684
4691
goto fail ;
@@ -4810,6 +4817,7 @@ static int dm_init_microcode(struct amdgpu_device *adev)
4810
4817
fw_name_dmub = FIRMWARE_DCN_V3_2_1_DMCUB ;
4811
4818
break ;
4812
4819
case IP_VERSION (3 , 5 , 0 ):
4820
+ case IP_VERSION (3 , 5 , 1 ):
4813
4821
fw_name_dmub = FIRMWARE_DCN_35_DMUB ;
4814
4822
break ;
4815
4823
default :
@@ -4935,6 +4943,7 @@ static int dm_early_init(void *handle)
4935
4943
case IP_VERSION (3 , 2 , 0 ):
4936
4944
case IP_VERSION (3 , 2 , 1 ):
4937
4945
case IP_VERSION (3 , 5 , 0 ):
4946
+ case IP_VERSION (3 , 5 , 1 ):
4938
4947
adev -> mode_info .num_crtc = 4 ;
4939
4948
adev -> mode_info .num_hpd = 4 ;
4940
4949
adev -> mode_info .num_dig = 4 ;
0 commit comments