aboutsummaryrefslogtreecommitdiffstats
path: root/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch')
-rw-r--r--meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch81
1 files changed, 0 insertions, 81 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch
deleted file mode 100644
index 8a04b9bb..00000000
--- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/5566-drm-amdgpu-vcn-Remove-SPG-mode-unused-steps-during-v.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-From 2f0a97ffe6e4ce024dc3a4bfc6b07c027feae5cf Mon Sep 17 00:00:00 2001
-From: James Zhu <James.Zhu@amd.com>
-Date: Tue, 9 Oct 2018 16:53:42 -0400
-Subject: [PATCH 5566/5725] drm/amdgpu/vcn:Remove SPG mode unused steps during
- vcn start
-
-Remove Sitatic Power Gate mode unused steps during vcn start
-
-Signed-off-by: James Zhu <James.Zhu@amd.com>
-Acked-by: Leo Liu <leo.liu@amd.com>
-Acked-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 30 ++----------------------------
- 1 file changed, 2 insertions(+), 28 deletions(-)
-
-diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
-index 78860f4..158541c 100644
---- a/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
-+++ b/drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
-@@ -784,24 +784,6 @@ static int vcn_v1_0_start_spg_mode(struct amdgpu_device *adev)
- WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_MASTINT_EN), 0,
- ~UVD_MASTINT_EN__VCPU_EN_MASK);
-
-- /* stall UMC and register bus before resetting VCPU */
-- WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL2),
-- UVD_LMI_CTRL2__STALL_ARB_UMC_MASK,
-- ~UVD_LMI_CTRL2__STALL_ARB_UMC_MASK);
-- mdelay(1);
--
-- /* put LMI, VCPU, RBC etc... into reset */
-- WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET,
-- UVD_SOFT_RESET__LMI_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__LBSI_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__RBC_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__CSM_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__CXW_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__TAP_SOFT_RESET_MASK |
-- UVD_SOFT_RESET__LMI_UMC_SOFT_RESET_MASK);
-- mdelay(5);
--
- /* initialize VCN memory controller */
- tmp = RREG32_SOC15(UVD, 0, mmUVD_LMI_CTRL);
- WREG32_SOC15(UVD, 0, mmUVD_LMI_CTRL, tmp |
-@@ -844,14 +826,8 @@ static int vcn_v1_0_start_spg_mode(struct amdgpu_device *adev)
- WREG32_SOC15(UVD, 0, mmUVD_RBC_XX_IB_REG_CHECK,
- RREG32_SOC15(UVD, 0, mmUVD_RBC_XX_IB_REG_CHECK) | 0x3);
-
-- /* take all subblocks out of reset, except VCPU */
-- WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET,
-- UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK);
-- mdelay(5);
--
- /* enable VCPU clock */
-- WREG32_SOC15(UVD, 0, mmUVD_VCPU_CNTL,
-- UVD_VCPU_CNTL__CLK_EN_MASK);
-+ WREG32_SOC15(UVD, 0, mmUVD_VCPU_CNTL, UVD_VCPU_CNTL__CLK_EN_MASK);
-
- /* enable UMC */
- WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL2), 0,
-@@ -891,8 +867,7 @@ static int vcn_v1_0_start_spg_mode(struct amdgpu_device *adev)
- }
- /* enable master interrupt */
- WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_MASTINT_EN),
-- (UVD_MASTINT_EN__VCPU_EN_MASK|UVD_MASTINT_EN__SYS_EN_MASK),
-- ~(UVD_MASTINT_EN__VCPU_EN_MASK|UVD_MASTINT_EN__SYS_EN_MASK));
-+ UVD_MASTINT_EN__VCPU_EN_MASK, ~UVD_MASTINT_EN__VCPU_EN_MASK);
-
- /* enable system interrupt for JRBC, TODO: move to set interrupt*/
- WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_SYS_INT_EN),
-@@ -908,7 +883,6 @@ static int vcn_v1_0_start_spg_mode(struct amdgpu_device *adev)
- tmp = REG_SET_FIELD(0, UVD_RBC_RB_CNTL, RB_BUFSZ, rb_bufsz);
- tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_BLKSZ, 1);
- tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_NO_FETCH, 1);
-- tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_WPTR_POLL_EN, 0);
- tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_NO_UPDATE, 1);
- tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_RPTR_WR_EN, 1);
- WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_CNTL, tmp);
---
-2.7.4
-