diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/1016-drm-amd-dal-drop-bios_power_down-and-unused-set_scra.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/1016-drm-amd-dal-drop-bios_power_down-and-unused-set_scra.patch | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/1016-drm-amd-dal-drop-bios_power_down-and-unused-set_scra.patch b/common/recipes-kernel/linux/files/1016-drm-amd-dal-drop-bios_power_down-and-unused-set_scra.patch new file mode 100644 index 00000000..2e038255 --- /dev/null +++ b/common/recipes-kernel/linux/files/1016-drm-amd-dal-drop-bios_power_down-and-unused-set_scra.patch @@ -0,0 +1,196 @@ +From 0fbccffaa6cc447843e521ce04cd48b3eb4045da Mon Sep 17 00:00:00 2001 +From: Dave Airlie <airlied@redhat.com> +Date: Mon, 11 Apr 2016 17:42:31 +1000 +Subject: [PATCH 1016/1110] drm/amd/dal: drop bios_power_down and unused + set_scratch_lcd_scale API + +Drop 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 | 16 ------------ + .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.c | 17 ------------- + .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.h | 3 --- + .../dal/dc/bios/dce110/bios_parser_helper_dce110.c | 11 -------- + .../dal/dc/bios/dce80/bios_parser_helper_dce80.c | 29 ---------------------- + drivers/gpu/drm/amd/dal/dc/dc_bios_types.h | 3 --- + 6 files changed, 79 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 fe3cc60..91b7d2b 100644 +--- a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c ++++ b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c +@@ -148,15 +148,6 @@ void dal_bios_parser_destroy(struct dc_bios **dcb) + *dcb = NULL; + } + +-void dc_bios_power_down(struct dc_bios *dcb) +-{ +-#if defined(CONFIG_DRM_AMD_DAL_VBIOS_PRESENT) +- struct bios_parser *bp = BP_FROM_DCB(dcb); +- +- dal_bios_parser_set_scratch_lcd_scale(bp, bp->lcd_scale); +-#endif +-} +- + void dc_bios_power_up(struct dc_bios *dcb) + { + #if defined(CONFIG_DRM_AMD_DAL_VBIOS_PRESENT) +@@ -4642,13 +4633,6 @@ static bool is_display_config_changed( + return false; + } + +-static void set_scratch_lcd_scale( +- struct dc_bios *bios, +- enum lcd_scale scale) +-{ +- BREAK_TO_DEBUGGER(); +-} +- + static enum lcd_scale get_scratch_lcd_scale( + struct dc_bios *bios) + { +diff --git a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c +index 4204798..af7a3b8 100644 +--- a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c ++++ b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser_helper.c +@@ -106,23 +106,6 @@ bool dal_bios_parser_is_display_config_changed( + } + + /** +-* dal_bios_parser_set_scratch_lcd_scale +-* +-* @brief +-* update VBIOS scratch pad registers about LCD scale +-* +-* @param +-* bool - to set to full panel mode or aspect-ratio mode +-*/ +-void dal_bios_parser_set_scratch_lcd_scale( +- struct bios_parser *bp, +- enum lcd_scale scale) +-{ +- bp->bios_helper->set_scratch_lcd_scale( +- bp->ctx, scale); +-} +- +-/** + * dal_bios_parser_get_scratch_lcd_scale + * + * @brief +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 124a11e..a8e10c9 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 +@@ -72,9 +72,6 @@ struct bios_parser_helper { + void (*set_scratch_active_and_requested)( + struct dc_context *ctx, + struct vbios_helper_data *d); +- void (*set_scratch_lcd_scale)( +- struct dc_context *ctx, +- enum lcd_scale lcd_scale_request); + 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 442e2a3..16a63ea 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 +@@ -326,16 +326,6 @@ void dce110_set_scratch_critical_state(struct dc_context *ctx, + dm_write_reg(ctx, addr, value); + } + +-static void set_scratch_lcd_scale( +- struct dc_context *ctx, +- enum lcd_scale lcd_scale_request) +-{ +- DAL_LOGGER_NOT_IMPL( +- LOG_MINOR_COMPONENT_BIOS, +- "Bios Parser:%s\n", +- __func__); +-} +- + static bool is_lid_open(struct dc_context *ctx) + { + uint32_t bios_scratch6; +@@ -371,7 +361,6 @@ static const struct bios_parser_helper bios_parser_helper_funcs = { + 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, +- .set_scratch_lcd_scale = set_scratch_lcd_scale, + .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 3963129..a7e42b5 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 +@@ -352,34 +352,6 @@ static void set_scratch_active_and_requested( + d->requested = 0; + } + +-static void set_scratch_lcd_scale( +- struct dc_context *ctx, +- enum lcd_scale lcd_scale_request) +-{ +- uint32_t reg; +- +- reg = dm_read_reg(ctx, mmBIOS_SCRATCH_6); +- +- reg &= ~ATOM_S6_REQ_LCD_EXPANSION_FULL; +- reg &= ~ATOM_S6_REQ_LCD_EXPANSION_ASPEC_RATIO; +- +- switch (lcd_scale_request) { +- case LCD_SCALE_FULLPANEL: +- /* set Lcd Scale to Full Panel Mode */ +- reg |= ATOM_S6_REQ_LCD_EXPANSION_FULL; +- break; +- case LCD_SCALE_ASPECTRATIO: +- /* set Lcd Scale to Aspect-Ratio Mode */ +- reg |= ATOM_S6_REQ_LCD_EXPANSION_ASPEC_RATIO; +- break; +- case LCD_SCALE_NONE: +- default: +- break; +- } +- +- dm_write_reg(ctx, mmBIOS_SCRATCH_6, reg); +-} +- + static enum lcd_scale get_scratch_lcd_scale( + struct dc_context *ctx) + { +@@ -665,7 +637,6 @@ static const struct bios_parser_helper bios_parser_helper_funcs = { + .set_scratch_acc_mode_change = set_scratch_acc_mode_change, + .set_scratch_active_and_requested = set_scratch_active_and_requested, + .set_scratch_critical_state = set_scratch_critical_state, +- .set_scratch_lcd_scale = set_scratch_lcd_scale, + .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 7e37a72..a6fd93a 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h ++++ b/drivers/gpu/drm/amd/dal/dc/dc_bios_types.h +@@ -40,7 +40,6 @@ + + uint8_t dc_bios_get_connectors_number(struct dc_bios *bios); + +-void dc_bios_power_down(struct dc_bios *bios); + void dc_bios_power_up(struct dc_bios *bios); + + uint8_t dc_bios_get_encoders_number(struct dc_bios *bios); +@@ -130,8 +129,6 @@ bool dc_bios_is_lid_open(struct dc_bios *bios); + bool dc_bios_is_lid_status_changed(struct dc_bios *bios); + bool dc_bios_is_display_config_changed(struct dc_bios *bios); + +-void dc_bios_set_scratch_lcd_scale(struct dc_bios *bios, +- enum lcd_scale scale); + enum lcd_scale dc_bios_get_scratch_lcd_scale(struct dc_bios *bios); + void dc_bios_get_bios_event_info(struct dc_bios *bios, + struct bios_event_info *info); +-- +2.7.4 + |