[PATCH 2/5] drm/amd/dal: remove dc_clock_generator (dead code)

Harry Wentland harry.wentland at amd.com
Fri Nov 25 21:59:38 UTC 2016


From: Dmytro Laktyushkin <Dmytro.Laktyushkin at amd.com>

Change-Id: I186c3293c76b3233360a182c9ca902e1d5b63e10
Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin at amd.com>
Reviewed-by: Reviewed-by: Dmytro Laktyushkin <Dmytro.Laktyushkin at amd.com>
Reviewed-by: Reviewed-by: Jordan Lazare <Jordan.Lazare at amd.com>
Acked-by: Harry Wentland <harry.wentland at amd.com>
---
 drivers/gpu/drm/amd/dal/dc/gpu/Makefile            |  2 +-
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c    | 71 ----------------------
 .../gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h    | 54 ----------------
 .../amd/dal/include/dc_clock_generator_interface.h | 68 ---------------------
 4 files changed, 1 insertion(+), 194 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h
 delete mode 100644 drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h

diff --git a/drivers/gpu/drm/amd/dal/dc/gpu/Makefile b/drivers/gpu/drm/amd/dal/dc/gpu/Makefile
index ec2ef4994ade..51805c36c5f5 100644
--- a/drivers/gpu/drm/amd/dal/dc/gpu/Makefile
+++ b/drivers/gpu/drm/amd/dal/dc/gpu/Makefile
@@ -3,7 +3,7 @@
 # It provides the control and status of HW adapter resources,
 # that are global for the ASIC and sharable between pipes.
 
-GPU = dc_clock_generator.o display_clock.o divider_range.o
+GPU = display_clock.o divider_range.o
 
 AMD_DAL_GPU = $(addprefix $(AMDDALPATH)/dc/gpu/,$(GPU))
 
diff --git a/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c b/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c
deleted file mode 100644
index 67cdc8fb647a..000000000000
--- a/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright 2012-15 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.
- *
- * Authors: AMD
- *
- */
-
-#include "dm_services.h"
-
-#include "dc_clock_generator.h"
-
-void dal_dc_clock_generator_destroy(struct dc_clock_generator **dc)
-{
-	if (dc == NULL || *dc == NULL) {
-		BREAK_TO_DEBUGGER();
-		return;
-	}
-
-	(*dc)->funcs->destroy(dc);
-
-	*dc = NULL;
-}
-
-void dal_dc_clock_generator_set_display_pipe_mapping(
-	struct dc_clock_generator *dc_clk_gen,
-	struct dccg_mapping_params *params)
-{
-	dc_clk_gen->funcs->set_display_pipe_mapping(dc_clk_gen, params);
-}
-
-bool dal_dc_clock_generator_get_dp_ref_clk_ds_params(
-	struct dc_clock_generator *dc_clk_gen,
-	struct dccg_dp_ref_clk_ds_params *params)
-{
-	return dc_clk_gen->funcs->get_dp_ref_clk_ds_params(dc_clk_gen, params);
-}
-
-void dal_dc_clock_generator_base_set_display_pipe_mapping(
-	struct dc_clock_generator *base,
-	struct dccg_mapping_params *params)
-{
-
-}
-
-bool dal_dc_clock_generator_construct_base(
-	struct dc_clock_generator *base,
-	struct dc_context *ctx
-)
-{
-	base->ctx = ctx;
-	return true;
-}
-
diff --git a/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h b/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h
deleted file mode 100644
index bc0419cc0a10..000000000000
--- a/drivers/gpu/drm/amd/dal/dc/gpu/dc_clock_generator.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2012-15 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.
- *
- * Authors: AMD
- *
- */
-
-#ifndef __DAL_DC_CLOCK_GENERATOR_H__
-#define __DAL_DC_CLOCK_GENERATOR_H__
-
-#include "include/dc_clock_generator_interface.h"
-
-struct dc_clock_generator_funcs {
-	void (*destroy)(struct dc_clock_generator **to_destroy);
-
-	void (*set_display_pipe_mapping)(
-		struct dc_clock_generator *dc_clk_gen,
-		struct dccg_mapping_params *params);
-
-	bool (*get_dp_ref_clk_ds_params)(
-		struct dc_clock_generator *dc_clk_gen,
-		struct dccg_dp_ref_clk_ds_params *params);
-};
-struct dc_clock_generator {
-	const struct dc_clock_generator_funcs *funcs;
-	struct dc_context *ctx;
-};
-bool dal_dc_clock_generator_construct_base(
-	struct dc_clock_generator *base,
-	struct dc_context *ctx
-);
-void dal_dc_clock_generator_base_set_display_pipe_mapping(
-	struct dc_clock_generator *base,
-	struct dccg_mapping_params *params);
-
-#endif
diff --git a/drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h b/drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h
deleted file mode 100644
index a5fbaf02eb34..000000000000
--- a/drivers/gpu/drm/amd/dal/include/dc_clock_generator_interface.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * Copyright 2012-15 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.
- *
- * Authors: AMD
- *
- */
-
-#ifndef __DC_CLOCK_GENERATOR_INTERFACE_H__
-#define __DC_CLOCK_GENERATOR_INTERFACE_H__
-
-#include "grph_object_ctrl_defs.h"
-#include "set_mode_types.h"
-
-/* Parameter for programming the DCCP_DISP_SLOW_SELECT*/
-struct dccg_mapping_params {
-	uint32_t controllers_num;
-	enum controller_id *controllers;
-};
-
-/* Parameters related to HW DeSpread of DP Reference Clock*/
-struct dccg_dp_ref_clk_ds_params {
-	struct {
-		/* Flag for Enabled SS on DP Reference Clock*/
-		bool SS_ENABLED:1;
-		/* Flag for HW De Spread enabled
-		 * (if enabled SS on DP Reference Clock)*/
-		bool DS_ENABLED:1;
-		/* Flag for HW De Spread Calculations enabled for DS_DTO_INCR
-		 * and DS_DTO_MODULO (if 0 SW programs DS_DTO_INCR and
-		 * DS_DTO_MODULO)*/
-		bool DS_CALCULATIONS:1;
-	} flags;
-	/*DP Reference clock SS percentage
-	 * (if enabled downspread on DP Reference Clock)*/
-	uint32_t ss_percentage;
-	/*DP Reference clock SS percentage Divider (1000 or 100)*/
-	uint32_t ss_percentage_divider;
-};
-
-struct dc_clock_generator;
-
-void dal_dc_clock_generator_destroy(struct dc_clock_generator **dc);
-void dal_dc_clock_generator_set_display_pipe_mapping(
-	struct dc_clock_generator *dc_clk_gen,
-	struct dccg_mapping_params *params);
-bool dal_dc_clock_generator_get_dp_ref_clk_ds_params(
-	struct dc_clock_generator *dc_clk_gen,
-	struct dccg_dp_ref_clk_ds_params *params);
-
-#endif /* __DC_CLOCK_GENERATOR_INTERFACE_H__ */
-- 
2.10.1



More information about the amd-gfx mailing list