aboutsummaryrefslogtreecommitdiffstats
path: root/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch')
-rw-r--r--meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch200
1 files changed, 200 insertions, 0 deletions
diff --git a/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch b/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch
new file mode 100644
index 00000000..1c842d9b
--- /dev/null
+++ b/meta-amdfalconx86/recipes-kernel/linux/files/1018-drm-amd-dal-more-dead-code.patch
@@ -0,0 +1,200 @@
+From f42a3b1aa1514af93a8e775bff1c02a10bd82211 Mon Sep 17 00:00:00 2001
+From: Dave Airlie <airlied@redhat.com>
+Date: Mon, 11 Apr 2016 17:45:55 +1000
+Subject: [PATCH 1018/1110] drm/amd/dal: more dead code
+
+Signed-off-by: Dave Airlie <airlied@redhat.com>
+Reviewed-by: Harry Wentland <harry.wentland@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c | 15 -------
+ .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.h | 3 --
+ .../dal/dc/bios/dce110/bios_parser_helper_dce110.c | 52 ----------------------
+ .../dal/dc/bios/dce80/bios_parser_helper_dce80.c | 41 -----------------
+ drivers/gpu/drm/amd/dal/dc/dc_bios_types.h | 1 -
+ 5 files changed, 112 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c
+index 91b7d2b..cecb30e 100644
+--- a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c
++++ b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c
+@@ -4179,21 +4179,6 @@ void dc_bios_prepare_scratch_active_and_requested(struct dc_bios *dcb,
+ #endif
+ }
+
+-void dc_bios_set_scratch_active_and_requested(struct dc_bios *dcb)
+-{
+- struct bios_parser *bp = BP_FROM_DCB(dcb);
+-
+-#ifdef CONFIG_DRM_AMD_DAL_VBIOS_PRESENT
+- bp->bios_helper->set_scratch_active_and_requested(
+- bp->ctx,
+- &bp->vbios_helper_data);
+-#else
+- dal_logger_write(bp->ctx->logger,
+- LOG_MAJOR_BIOS,
+- LOG_MINOR_BIOS_CMD_TABLE,
+- "%s: VBIOS is not supported", __func__);
+-#endif
+-}
+
+ /*
+ * get_integrated_info_v8
+diff --git a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h
+index 6545f65..1e17e74 100644
+--- a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h
++++ b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.h
+@@ -66,9 +66,6 @@ struct bios_parser_helper {
+ struct vbios_helper_data *data,
+ enum controller_id id, enum signal_type s,
+ const struct connector_device_tag_info *dev_tag);
+- void (*set_scratch_active_and_requested)(
+- struct dc_context *ctx,
+- struct vbios_helper_data *d);
+ enum lcd_scale (*get_scratch_lcd_scale)(
+ struct dc_context *ctx);
+ uint32_t (*fmt_control)(
+diff --git a/drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c b/drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c
+index 16a63ea..30cb2ee 100644
+--- a/drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c
++++ b/drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c
+@@ -59,57 +59,6 @@ static void set_scratch_acc_mode_change(
+ dm_write_reg(ctx, addr, value);
+ }
+
+-/*
+- * set_scratch_active_and_requested
+- *
+- * @brief
+- * Set VBIOS scratch pad registers about active and requested displays
+- *
+- * @param
+- * struct dc_context *ctx - [in] DAL context for register accessing
+- * struct vbios_helper_data *d - [in] values to write
+- */
+-static void set_scratch_active_and_requested(
+- struct dc_context *ctx,
+- struct vbios_helper_data *d)
+-{
+- uint32_t addr = 0;
+- uint32_t value = 0;
+-
+- /* mmBIOS_SCRATCH_3 = mmBIOS_SCRATCH_0 + ATOM_ACTIVE_INFO_DEF */
+- addr = mmBIOS_SCRATCH_3;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S3_DEVICE_ACTIVE_MASK;
+- value |= (d->active & ATOM_S3_DEVICE_ACTIVE_MASK);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- /* mmBIOS_SCRATCH_6 = mmBIOS_SCRATCH_0 + ATOM_ACC_CHANGE_INFO_DEF */
+- addr = mmBIOS_SCRATCH_6;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S6_ACC_REQ_MASK;
+- value |= (d->requested & ATOM_S6_ACC_REQ_MASK);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- /* mmBIOS_SCRATCH_5 = mmBIOS_SCRATCH_0 + ATOM_DOS_REQ_INFO_DEF */
+- addr = mmBIOS_SCRATCH_5;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S5_DOS_REQ_DEVICEw0;
+- value |= (d->active & ATOM_S5_DOS_REQ_DEVICEw0);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- d->active = 0;
+- d->requested = 0;
+-}
+-
+ /**
+ * get LCD Scale Mode from VBIOS scratch register
+ */
+@@ -360,7 +309,6 @@ static const struct bios_parser_helper bios_parser_helper_funcs = {
+ .prepare_scratch_active_and_requested =
+ prepare_scratch_active_and_requested,
+ .set_scratch_acc_mode_change = set_scratch_acc_mode_change,
+- .set_scratch_active_and_requested = set_scratch_active_and_requested,
+ .take_backlight_control = NULL,
+ .update_requested_backlight_level = NULL,
+ };
+diff --git a/drivers/gpu/drm/amd/dal/dc/bios/dce80/bios_parser_helper_dce80.c b/drivers/gpu/drm/amd/dal/dc/bios/dce80/bios_parser_helper_dce80.c
+index 650a1ac..b9d01f3 100644
+--- a/drivers/gpu/drm/amd/dal/dc/bios/dce80/bios_parser_helper_dce80.c
++++ b/drivers/gpu/drm/amd/dal/dc/bios/dce80/bios_parser_helper_dce80.c
+@@ -296,46 +296,6 @@ static void prepare_scratch_active_and_requested(
+ }
+ }
+
+-static void set_scratch_active_and_requested(
+- struct dc_context *ctx,
+- struct vbios_helper_data *d)
+-{
+- uint32_t addr = 0;
+- uint32_t value = 0;
+-
+- /* mmBIOS_SCRATCH_3 = mmBIOS_SCRATCH_0 + ATOM_ACTIVE_INFO_DEF */
+- addr = mmBIOS_SCRATCH_3;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S3_DEVICE_ACTIVE_MASK;
+- value |= (d->active & ATOM_S3_DEVICE_ACTIVE_MASK);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- /* mmBIOS_SCRATCH_6 = mmBIOS_SCRATCH_0 + ATOM_ACC_CHANGE_INFO_DEF */
+- addr = mmBIOS_SCRATCH_6;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S6_ACC_REQ_MASK;
+- value |= (d->requested & ATOM_S6_ACC_REQ_MASK);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- /* mmBIOS_SCRATCH_5 = mmBIOS_SCRATCH_0 + ATOM_DOS_REQ_INFO_DEF */
+- addr = mmBIOS_SCRATCH_5;
+-
+- value = dm_read_reg(ctx, addr);
+-
+- value &= ~ATOM_S5_DOS_REQ_DEVICEw0;
+- value |= (d->active & ATOM_S5_DOS_REQ_DEVICEw0);
+-
+- dm_write_reg(ctx, addr, value);
+-
+- d->active = 0;
+- d->requested = 0;
+-}
+
+ static enum lcd_scale get_scratch_lcd_scale(
+ struct dc_context *ctx)
+@@ -620,7 +580,6 @@ static const struct bios_parser_helper bios_parser_helper_funcs = {
+ .prepare_scratch_active_and_requested =
+ prepare_scratch_active_and_requested,
+ .set_scratch_acc_mode_change = set_scratch_acc_mode_change,
+- .set_scratch_active_and_requested = set_scratch_active_and_requested,
+ .take_backlight_control = take_backlight_control,
+ .update_requested_backlight_level = update_requested_backlight_level,
+ };
+diff --git a/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h b/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h
+index a6fd93a..73127c4 100644
+--- a/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h
++++ b/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h
+@@ -148,7 +148,6 @@ void dc_bios_prepare_scratch_active_and_requested(struct dc_bios *bios,
+ enum controller_id controller_id,
+ enum signal_type signal,
+ const struct connector_device_tag_info *device_tag);
+-void dc_bios_set_scratch_active_and_requested(struct dc_bios *bios);
+ void dc_bios_set_scratch_acc_mode_change(struct dc_bios *bios);
+
+ /* COMMANDS */
+--
+2.7.4
+