aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch')
-rw-r--r--meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch405
1 files changed, 405 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch
new file mode 100644
index 00000000..c15d7781
--- /dev/null
+++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/2017-drm-amd-display-move-clk_mgr-files-to-right-place.patch
@@ -0,0 +1,405 @@
+From 2361dd04ce104b82101ef3e11a48b7ea30f659fb Mon Sep 17 00:00:00 2001
+From: Eric Yang <Eric.Yang2@amd.com>
+Date: Tue, 7 May 2019 12:47:37 -0400
+Subject: [PATCH 2017/2940] drm/amd/display: move clk_mgr files to right place
+
+[Why]
+Better organization
+
+[How]
+Move clk_mgr files under dc/clk_mgr
+
+Signed-off-by: Eric Yang <Eric.Yang2@amd.com>
+Reviewed-by: Yongqiang Sun <yongqiang.sun@amd.com>
+Acked-by: Leo Li <sunpeng.li@amd.com>
+---
+ drivers/gpu/drm/amd/display/Makefile | 1 +
+ drivers/gpu/drm/amd/display/dc/Makefile | 2 +-
+ .../gpu/drm/amd/display/dc/clk_mgr/Makefile | 75 +++++++++++++++++++
+ .../display/dc/{dcn10 => clk_mgr}/clk_mgr.c | 13 ++--
+ .../dc/{dce => clk_mgr/dce100}/dce_clk_mgr.c | 13 +++-
+ .../dc/{dce => clk_mgr/dce100}/dce_clk_mgr.h | 0
+ .../{dce => clk_mgr/dce110}/dce110_clk_mgr.c | 2 +-
+ .../{dce => clk_mgr/dce110}/dce110_clk_mgr.h | 0
+ .../{dce => clk_mgr/dce112}/dce112_clk_mgr.c | 4 +-
+ .../{dce => clk_mgr/dce112}/dce112_clk_mgr.h | 0
+ .../{dce => clk_mgr/dce120}/dce120_clk_mgr.c | 6 +-
+ .../{dce => clk_mgr/dce120}/dce120_clk_mgr.h | 0
+ .../dc/{ => clk_mgr}/dcn10/rv1_clk_mgr.c | 4 +-
+ .../dc/{ => clk_mgr}/dcn10/rv1_clk_mgr.h | 0
+ .../dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_clk.c | 2 +-
+ .../dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_clk.h | 0
+ .../dcn10/rv1_clk_mgr_vbios_smu.c | 0
+ .../dcn10/rv1_clk_mgr_vbios_smu.h | 0
+ .../dc/{ => clk_mgr}/dcn10/rv2_clk_mgr.c | 2 +-
+ .../dc/{ => clk_mgr}/dcn10/rv2_clk_mgr.h | 0
+ drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +-
+ drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 1 -
+ 22 files changed, 106 insertions(+), 21 deletions(-)
+ create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile
+ rename drivers/gpu/drm/amd/display/dc/{dcn10 => clk_mgr}/clk_mgr.c (93%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce100}/dce_clk_mgr.c (99%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce100}/dce_clk_mgr.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce110}/dce110_clk_mgr.c (99%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce110}/dce110_clk_mgr.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce112}/dce112_clk_mgr.c (99%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce112}/dce112_clk_mgr.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce120}/dce120_clk_mgr.c (98%)
+ rename drivers/gpu/drm/amd/display/dc/{dce => clk_mgr/dce120}/dce120_clk_mgr.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr.c (99%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_clk.c (98%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_clk.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_vbios_smu.c (100%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv1_clk_mgr_vbios_smu.h (100%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv2_clk_mgr.c (97%)
+ rename drivers/gpu/drm/amd/display/dc/{ => clk_mgr}/dcn10/rv2_clk_mgr.h (100%)
+
+diff --git a/drivers/gpu/drm/amd/display/Makefile b/drivers/gpu/drm/amd/display/Makefile
+index cfde1568c79a..496cee000f10 100644
+--- a/drivers/gpu/drm/amd/display/Makefile
++++ b/drivers/gpu/drm/amd/display/Makefile
+@@ -28,6 +28,7 @@ AMDDALPATH = $(RELATIVE_AMD_DISPLAY_PATH)
+
+ subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/dc/inc/
+ subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/dc/inc/hw
++subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/dc/clk_mgr
+ subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/modules/inc
+ subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/modules/freesync
+ subdir-ccflags-y += -I$(FULL_AMD_DISPLAY_PATH)/modules/color
+diff --git a/drivers/gpu/drm/amd/display/dc/Makefile b/drivers/gpu/drm/amd/display/dc/Makefile
+index b8ddb4acccdb..6da4e4f844b2 100644
+--- a/drivers/gpu/drm/amd/display/dc/Makefile
++++ b/drivers/gpu/drm/amd/display/dc/Makefile
+@@ -23,7 +23,7 @@
+ # Makefile for Display Core (dc) component.
+ #
+
+-DC_LIBS = basics bios calcs dce gpio irq virtual
++DC_LIBS = basics bios calcs clk_mgr dce gpio irq virtual
+
+ ifdef CONFIG_DRM_AMD_DC_DCN1_0
+ DC_LIBS += dcn10 dml
+diff --git a/drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile b/drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile
+new file mode 100644
+index 000000000000..650e2b88c917
+--- /dev/null
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile
+@@ -0,0 +1,75 @@
++#
++# Copyright 2017 Advanced Micro Devices, Inc.
++#
++# Permission is hereby granted, free of charge, to any person obtaining a
++# copy of this software and associated documentation files (the "Software"),
++# to deal in the Software without restriction, including without limitation
++# the rights to use, copy, modify, merge, publish, distribute, sublicense,
++# and/or sell copies of the Software, and to permit persons to whom the
++# Software is furnished to do so, subject to the following conditions:
++#
++# The above copyright notice and this permission notice shall be included in
++# all copies or substantial portions of the Software.
++#
++# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
++# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
++# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
++# THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
++# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
++# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++# OTHER DEALINGS IN THE SOFTWARE.
++#
++#
++# Makefile for the 'clk_mgr' sub-component of DAL.
++# It provides the control and status of HW CLK_MGR pins.
++
++CLK_MGR = clk_mgr.o
++
++AMD_DAL_CLK_MGR = $(addprefix $(AMDDALPATH)/dc/clk_mgr/,$(CLK_MGR))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR)
++
++
++###############################################################################
++# DCE 100 and DCE8x
++###############################################################################
++CLK_MGR_DCE100 = dce_clk_mgr.o
++
++AMD_DAL_CLK_MGR_DCE100 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce100/,$(CLK_MGR_DCE100))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE100)
++
++###############################################################################
++# DCE 100 and DCE8x
++###############################################################################
++CLK_MGR_DCE110 = dce110_clk_mgr.o
++
++AMD_DAL_CLK_MGR_DCE110 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce110/,$(CLK_MGR_DCE110))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE110)
++###############################################################################
++# DCE 112
++###############################################################################
++CLK_MGR_DCE112 = dce112_clk_mgr.o
++
++AMD_DAL_CLK_MGR_DCE112 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce112/,$(CLK_MGR_DCE112))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE112)
++###############################################################################
++# DCE 120
++###############################################################################
++CLK_MGR_DCE120 = dce120_clk_mgr.o
++
++AMD_DAL_CLK_MGR_DCE120 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dce120/,$(CLK_MGR_DCE120))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCE120)
++ifdef CONFIG_DRM_AMD_DC_DCN1_0
++###############################################################################
++# DCN10
++###############################################################################
++CLK_MGR_DCN10 = rv1_clk_mgr.o rv1_clk_mgr_vbios_smu.o rv2_clk_mgr.o
++
++AMD_DAL_CLK_MGR_DCN10 = $(addprefix $(AMDDALPATH)/dc/clk_mgr/dcn10/,$(CLK_MGR_DCN10))
++
++AMD_DISPLAY_FILES += $(AMD_DAL_CLK_MGR_DCN10)
++endif
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c
+similarity index 93%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c
+index d16bd711cfe5..ce24614aedcb 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c
+@@ -28,12 +28,12 @@
+ #include "dccg.h"
+ #include "clk_mgr_internal.h"
+
+-#include "dce/dce_clk_mgr.h"
+-#include "dce/dce110_clk_mgr.h"
+-#include "dce/dce112_clk_mgr.h"
+-#include "dce/dce120_clk_mgr.h"
+-#include "rv1_clk_mgr.h"
+-#include "rv2_clk_mgr.h"
++#include "dce100/dce_clk_mgr.h"
++#include "dce110/dce110_clk_mgr.h"
++#include "dce112/dce112_clk_mgr.h"
++#include "dce120/dce120_clk_mgr.h"
++#include "dcn10/rv1_clk_mgr.h"
++#include "dcn10/rv2_clk_mgr.h"
+
+ struct clk_mgr *dc_clk_mgr_create(struct dc_context *ctx, struct pp_smu_funcs *pp_smu, struct dccg *dccg)
+ {
+@@ -110,3 +110,4 @@ void dc_destroy_clk_mgr(struct clk_mgr *clk_mgr_base)
+
+ kfree(clk_mgr);
+ }
++
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c
+similarity index 99%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c
+index c39be5c75f9d..6a0dd78ab65a 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c
+@@ -22,11 +22,13 @@
+ * Authors: AMD
+ *
+ */
++
++
+ #include "dccg.h"
+ #include "clk_mgr_internal.h"
+ #include "dce_clk_mgr.h"
+-#include "dce110_clk_mgr.h"
+-#include "dce112_clk_mgr.h"
++#include "dce110/dce110_clk_mgr.h"
++#include "dce112/dce112_clk_mgr.h"
+ #include "reg_helper.h"
+ #include "dmcu.h"
+ #include "core_types.h"
+@@ -419,6 +421,12 @@ static void dce_update_clocks(struct clk_mgr *clk_mgr_base,
+ dce_pplib_apply_display_requirements(clk_mgr_base->ctx->dc, context);
+ }
+
++
++
++
++
++
++
+ static struct clk_mgr_funcs dce_funcs = {
+ .get_dp_ref_clk_frequency = dce_get_dp_ref_freq_khz,
+ .update_clocks = dce_update_clocks
+@@ -457,3 +465,4 @@ void dce_clk_mgr_construct(
+ dce_clock_read_integrated_info(clk_mgr);
+ dce_clock_read_ss_info(clk_mgr);
+ }
++
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce110_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
+similarity index 99%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce110_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
+index dbc02dcf21a7..c1a92c16535c 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/dce110_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c
+@@ -28,8 +28,8 @@
+
+ #include "dce/dce_11_0_d.h"
+ #include "dce/dce_11_0_sh_mask.h"
+-#include "dce_clk_mgr.h"
+ #include "dce110_clk_mgr.h"
++#include "../clk_mgr/dce100/dce_clk_mgr.h"
+
+ /* set register offset */
+ #define SR(reg_name)\
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce110_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce110_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce112_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c
+similarity index 99%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce112_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c
+index 695d969e3ef7..778392c73187 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/dce112_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c
+@@ -28,8 +28,8 @@
+
+ #include "dce/dce_11_2_d.h"
+ #include "dce/dce_11_2_sh_mask.h"
+-#include "dce_clk_mgr.h"
+-#include "dce110_clk_mgr.h"
++#include "dce100/dce_clk_mgr.h"
++#include "dce110/dce110_clk_mgr.h"
+ #include "dce112_clk_mgr.h"
+ #include "dal_asic_id.h"
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce112_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce112_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce120_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c
+similarity index 98%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce120_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c
+index a093c4fc846e..08f2e253ccb0 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/dce120_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c
+@@ -26,10 +26,10 @@
+ #include "core_types.h"
+ #include "clk_mgr_internal.h"
+
+-#include "dce_clk_mgr.h"
+-#include "dce112_clk_mgr.h"
+-#include "dce110_clk_mgr.h"
++#include "dce112/dce112_clk_mgr.h"
++#include "dce110/dce110_clk_mgr.h"
+ #include "dce120_clk_mgr.h"
++#include "dce100/dce_clk_mgr.h"
+
+ static const struct state_dependent_clocks dce120_max_clks_by_state[] = {
+ /*ClocksStateInvalid - should not be used*/
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce120_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dce/dce120_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c
+similarity index 99%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c
+index 9210e18dbcdc..0a083a5e89ca 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c
+@@ -26,8 +26,8 @@
+ #include "core_types.h"
+ #include "clk_mgr_internal.h"
+ #include "rv1_clk_mgr.h"
+-#include "dce/dce_clk_mgr.h"
+-#include "dce/dce112_clk_mgr.h"
++#include "dce100/dce_clk_mgr.h"
++#include "dce112/dce112_clk_mgr.h"
+ #include "rv1_clk_mgr_vbios_smu.h"
+ #include "rv1_clk_mgr_clk.h"
+
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_clk.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c
+similarity index 98%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_clk.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c
+index e99af225845a..61dd12198a3c 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_clk.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c
+@@ -34,7 +34,7 @@
+ #include "ip/CLK/clk_10_0_reg.h"
+ #include "ip/CLK/clk_10_0_sh_mask.h"
+
+-#include "dce/dce_clk_mgr.h"
++#include "dce100/dce_clk_mgr.h"
+
+ #define CLK_BASE_INNER(inst) \
+ CLK_BASE__INST ## inst ## _SEG0
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_clk.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_clk.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_vbios_smu.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_vbios_smu.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_vbios_smu.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv1_clk_mgr_vbios_smu.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv2_clk_mgr.c b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c
+similarity index 97%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv2_clk_mgr.c
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c
+index f2eb2f7c55e5..b9ba6dbc2b46 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/rv2_clk_mgr.c
++++ b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c
+@@ -27,7 +27,7 @@
+ #include "clk_mgr_internal.h"
+ #include "rv1_clk_mgr.h"
+ #include "rv2_clk_mgr.h"
+-#include "dce/dce112_clk_mgr.h"
++#include "dce112/dce112_clk_mgr.h"
+
+ static struct clk_mgr_internal_funcs rv2_clk_internal_funcs = {
+ .set_dispclk = dce112_set_dispclk,
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/rv2_clk_mgr.h b/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h
+similarity index 100%
+rename from drivers/gpu/drm/amd/display/dc/dcn10/rv2_clk_mgr.h
+rename to drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h
+diff --git a/drivers/gpu/drm/amd/display/dc/dce/Makefile b/drivers/gpu/drm/amd/display/dc/dce/Makefile
+index 6e447ab8a34c..fdf3d8f87eee 100644
+--- a/drivers/gpu/drm/amd/display/dc/dce/Makefile
++++ b/drivers/gpu/drm/amd/display/dc/dce/Makefile
+@@ -28,7 +28,7 @@
+
+ DCE = dce_audio.o dce_stream_encoder.o dce_link_encoder.o dce_hwseq.o \
+ dce_mem_input.o dce_clock_source.o dce_scl_filters.o dce_transform.o \
+-dce_clk_mgr.o dce110_clk_mgr.o dce112_clk_mgr.o dce120_clk_mgr.o dce_opp.o dce_dmcu.o dce_abm.o dce_ipp.o dce_aux.o \
++dce_opp.o dce_dmcu.o dce_abm.o dce_ipp.o dce_aux.o \
+ dce_i2c.o dce_i2c_hw.o dce_i2c_sw.o
+
+ AMD_DAL_DCE = $(addprefix $(AMDDALPATH)/dc/dce/,$(DCE))
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/Makefile b/drivers/gpu/drm/amd/display/dc/dcn10/Makefile
+index 3c121ce6f177..032f872be89c 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn10/Makefile
++++ b/drivers/gpu/drm/amd/display/dc/dcn10/Makefile
+@@ -25,7 +25,6 @@
+ DCN10 = dcn10_resource.o dcn10_ipp.o dcn10_hw_sequencer.o dcn10_hw_sequencer_debug.o \
+ dcn10_dpp.o dcn10_opp.o dcn10_optc.o \
+ dcn10_hubp.o dcn10_mpc.o \
+- clk_mgr.o rv1_clk_mgr.o rv1_clk_mgr_vbios_smu.o rv2_clk_mgr.o\
+ dcn10_dpp_dscl.o dcn10_dpp_cm.o dcn10_cm_common.o \
+ dcn10_hubbub.o dcn10_stream_encoder.o dcn10_link_encoder.o
+
+--
+2.17.1
+