@@ -744,16 +744,11 @@ static void mes_v12_0_enable(struct amdgpu_device *adev, bool enable)
744
744
if (enable ) {
745
745
data = RREG32_SOC15 (GC , 0 , regCP_MES_CNTL );
746
746
data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE0_RESET , 1 );
747
- data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_RESET ,
748
- (!adev -> enable_uni_mes && adev -> enable_mes_kiq ) ? 1 : 0 );
747
+ data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_RESET , 1 );
749
748
WREG32_SOC15 (GC , 0 , regCP_MES_CNTL , data );
750
749
751
750
mutex_lock (& adev -> srbm_mutex );
752
751
for (pipe = 0 ; pipe < AMDGPU_MAX_MES_PIPES ; pipe ++ ) {
753
- if ((!adev -> enable_mes_kiq || adev -> enable_uni_mes ) &&
754
- pipe == AMDGPU_MES_KIQ_PIPE )
755
- continue ;
756
-
757
752
soc21_grbm_select (adev , 3 , pipe , 0 , 0 );
758
753
759
754
ucode_addr = adev -> mes .uc_start_addr [pipe ] >> 2 ;
@@ -767,8 +762,7 @@ static void mes_v12_0_enable(struct amdgpu_device *adev, bool enable)
767
762
768
763
/* unhalt MES and activate pipe0 */
769
764
data = REG_SET_FIELD (0 , CP_MES_CNTL , MES_PIPE0_ACTIVE , 1 );
770
- data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_ACTIVE ,
771
- (!adev -> enable_uni_mes && adev -> enable_mes_kiq ) ? 1 : 0 );
765
+ data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_ACTIVE , 1 );
772
766
WREG32_SOC15 (GC , 0 , regCP_MES_CNTL , data );
773
767
774
768
if (amdgpu_emu_mode )
@@ -784,8 +778,7 @@ static void mes_v12_0_enable(struct amdgpu_device *adev, bool enable)
784
778
data = REG_SET_FIELD (data , CP_MES_CNTL ,
785
779
MES_INVALIDATE_ICACHE , 1 );
786
780
data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE0_RESET , 1 );
787
- data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_RESET ,
788
- (!adev -> enable_uni_mes && adev -> enable_mes_kiq ) ? 1 : 0 );
781
+ data = REG_SET_FIELD (data , CP_MES_CNTL , MES_PIPE1_RESET , 1 );
789
782
data = REG_SET_FIELD (data , CP_MES_CNTL , MES_HALT , 1 );
790
783
WREG32_SOC15 (GC , 0 , regCP_MES_CNTL , data );
791
784
}
@@ -800,10 +793,6 @@ static void mes_v12_0_set_ucode_start_addr(struct amdgpu_device *adev)
800
793
801
794
mutex_lock (& adev -> srbm_mutex );
802
795
for (pipe = 0 ; pipe < AMDGPU_MAX_MES_PIPES ; pipe ++ ) {
803
- if ((!adev -> enable_mes_kiq || adev -> enable_uni_mes ) &&
804
- pipe == AMDGPU_MES_KIQ_PIPE )
805
- continue ;
806
-
807
796
/* me=3, queue=0 */
808
797
soc21_grbm_select (adev , 3 , pipe , 0 , 0 );
809
798
@@ -1525,17 +1514,7 @@ static int mes_v12_0_early_init(void *handle)
1525
1514
struct amdgpu_device * adev = (struct amdgpu_device * )handle ;
1526
1515
int pipe , r ;
1527
1516
1528
- if (adev -> enable_uni_mes ) {
1529
- r = amdgpu_mes_init_microcode (adev , AMDGPU_MES_SCHED_PIPE );
1530
- if (!r )
1531
- return 0 ;
1532
-
1533
- adev -> enable_uni_mes = false;
1534
- }
1535
-
1536
1517
for (pipe = 0 ; pipe < AMDGPU_MAX_MES_PIPES ; pipe ++ ) {
1537
- if (!adev -> enable_mes_kiq && pipe == AMDGPU_MES_KIQ_PIPE )
1538
- continue ;
1539
1518
r = amdgpu_mes_init_microcode (adev , pipe );
1540
1519
if (r )
1541
1520
return r ;
0 commit comments