diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2716-drm-amd-display-renaming-dpp-function-to-follow-nami.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2716-drm-amd-display-renaming-dpp-function-to-follow-nami.patch | 231 |
1 files changed, 231 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2716-drm-amd-display-renaming-dpp-function-to-follow-nami.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2716-drm-amd-display-renaming-dpp-function-to-follow-nami.patch new file mode 100644 index 00000000..c6d1c6f2 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/2716-drm-amd-display-renaming-dpp-function-to-follow-nami.patch @@ -0,0 +1,231 @@ +From f4873df1f3174733fcb90df7934dd502c5152bee Mon Sep 17 00:00:00 2001 +From: Yue Hin Lau <Yuehin.Lau@amd.com> +Date: Tue, 31 Oct 2017 15:23:57 -0400 +Subject: [PATCH 2716/4131] drm/amd/display: renaming dpp function to follow + naming convention + +Signed-off-by: Yue Hin Lau <Yuehin.Lau@amd.com> +Reviewed-by: Yuehin Lau <Yuehin.Lau@amd.com> +Acked-by: Harry Wentland <harry.wentland@amd.com> +Signed-off-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 28 ++++++++++----------- + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 29 +++++++++++----------- + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 28 ++++++++++----------- + 3 files changed, 43 insertions(+), 42 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c +index e9cf9d1..21eba82 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c +@@ -442,20 +442,20 @@ static const struct dpp_funcs dcn10_dpp_funcs = { + .dpp_set_scaler = dpp1_dscl_set_scaler_manual_scale, + .dpp_get_optimal_number_of_taps = dpp_get_optimal_number_of_taps, + .dpp_set_gamut_remap = dpp1_cm_set_gamut_remap, +- .opp_set_csc_adjustment = dpp1_cm_set_output_csc_adjustment, +- .opp_set_csc_default = dpp1_cm_set_output_csc_default, +- .opp_power_on_regamma_lut = dpp1_cm_power_on_regamma_lut, +- .opp_program_regamma_lut = dpp1_cm_program_regamma_lut, +- .opp_configure_regamma_lut = dpp1_cm_configure_regamma_lut, +- .opp_program_regamma_lutb_settings = dpp1_cm_program_regamma_lutb_settings, +- .opp_program_regamma_luta_settings = dpp1_cm_program_regamma_luta_settings, +- .opp_program_regamma_pwl = dpp1_cm_set_regamma_pwl, +- .ipp_program_bias_and_scale = dpp1_program_bias_and_scale, +- .ipp_set_degamma = dpp1_set_degamma, +- .ipp_program_input_lut = dpp1_program_input_lut, +- .ipp_program_degamma_pwl = dpp1_set_degamma_pwl, +- .ipp_setup = dpp1_cnv_setup, +- .ipp_full_bypass = dpp1_full_bypass, ++ .dpp_set_csc_adjustment = dpp1_cm_set_output_csc_adjustment, ++ .dpp_set_csc_default = dpp1_cm_set_output_csc_default, ++ .dpp_power_on_regamma_lut = dpp1_cm_power_on_regamma_lut, ++ .dpp_program_regamma_lut = dpp1_cm_program_regamma_lut, ++ .dpp_configure_regamma_lut = dpp1_cm_configure_regamma_lut, ++ .dpp_program_regamma_lutb_settings = dpp1_cm_program_regamma_lutb_settings, ++ .dpp_program_regamma_luta_settings = dpp1_cm_program_regamma_luta_settings, ++ .dpp_program_regamma_pwl = dpp1_cm_set_regamma_pwl, ++ .dpp_program_bias_and_scale = dpp1_program_bias_and_scale, ++ .dpp_set_degamma = dpp1_set_degamma, ++ .dpp_program_input_lut = dpp1_program_input_lut, ++ .dpp_program_degamma_pwl = dpp1_set_degamma_pwl, ++ .dpp_setup = dpp1_cnv_setup, ++ .dpp_full_bypass = dpp1_full_bypass, + .set_cursor_attributes = dpp1_set_cursor_attributes, + .set_cursor_position = dpp1_set_cursor_position, + }; +diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +index 81192d6..2496a54 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c +@@ -869,23 +869,23 @@ static bool dcn10_set_input_transfer_func( + tf = plane_state->in_transfer_func; + + if (plane_state->gamma_correction && dce_use_lut(plane_state)) +- dpp_base->funcs->ipp_program_input_lut(dpp_base, ++ dpp_base->funcs->dpp_program_input_lut(dpp_base, + plane_state->gamma_correction); + + if (tf == NULL) +- dpp_base->funcs->ipp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); ++ dpp_base->funcs->dpp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); + else if (tf->type == TF_TYPE_PREDEFINED) { + switch (tf->tf) { + case TRANSFER_FUNCTION_SRGB: +- dpp_base->funcs->ipp_set_degamma(dpp_base, ++ dpp_base->funcs->dpp_set_degamma(dpp_base, + IPP_DEGAMMA_MODE_HW_sRGB); + break; + case TRANSFER_FUNCTION_BT709: +- dpp_base->funcs->ipp_set_degamma(dpp_base, ++ dpp_base->funcs->dpp_set_degamma(dpp_base, + IPP_DEGAMMA_MODE_HW_xvYCC); + break; + case TRANSFER_FUNCTION_LINEAR: +- dpp_base->funcs->ipp_set_degamma(dpp_base, ++ dpp_base->funcs->dpp_set_degamma(dpp_base, + IPP_DEGAMMA_MODE_BYPASS); + break; + case TRANSFER_FUNCTION_PQ: +@@ -896,7 +896,7 @@ static bool dcn10_set_input_transfer_func( + break; + } + } else if (tf->type == TF_TYPE_BYPASS) { +- dpp_base->funcs->ipp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); ++ dpp_base->funcs->dpp_set_degamma(dpp_base, IPP_DEGAMMA_MODE_BYPASS); + } else { + /*TF_TYPE_DISTRIBUTED_POINTS*/ + result = false; +@@ -1235,12 +1235,12 @@ static bool dcn10_set_output_transfer_func( + TF_TYPE_PREDEFINED && + stream->out_transfer_func->tf == + TRANSFER_FUNCTION_SRGB) { +- dpp->funcs->opp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_SRGB); ++ dpp->funcs->dpp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_SRGB); + } else if (dcn10_translate_regamma_to_hw_format( + stream->out_transfer_func, &dpp->regamma_params)) { +- dpp->funcs->opp_program_regamma_pwl(dpp, &dpp->regamma_params, OPP_REGAMMA_USER); ++ dpp->funcs->dpp_program_regamma_pwl(dpp, &dpp->regamma_params, OPP_REGAMMA_USER); + } else { +- dpp->funcs->opp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_BYPASS); ++ dpp->funcs->dpp_program_regamma_pwl(dpp, NULL, OPP_REGAMMA_BYPASS); + } + + return true; +@@ -1607,9 +1607,10 @@ static void program_csc_matrix(struct pipe_ctx *pipe_ctx, + + tbl_entry.color_space = color_space; + //tbl_entry.regval = matrix; +- pipe_ctx->plane_res.dpp->funcs->opp_set_csc_adjustment(pipe_ctx->plane_res.dpp, &tbl_entry); ++ ++ pipe_ctx->plane_res.dpp->funcs->dpp_set_csc_adjustment(pipe_ctx->plane_res.dpp, &tbl_entry); + } else { +- pipe_ctx->plane_res.dpp->funcs->opp_set_csc_default(pipe_ctx->plane_res.dpp, colorspace); ++ pipe_ctx->plane_res.dpp->funcs->dpp_set_csc_default(pipe_ctx->plane_res.dpp, colorspace); + } + } + +@@ -1901,7 +1902,7 @@ static void update_dchubp_dpp( + ); + + // program the input csc +- dpp->funcs->ipp_setup(dpp, ++ dpp->funcs->dpp_setup(dpp, + plane_state->format, + EXPANSION_MODE_ZERO, + plane_state->input_csc_color_matrix, +@@ -1909,8 +1910,8 @@ static void update_dchubp_dpp( + + //set scale and bias registers + build_prescale_params(&bns_params, plane_state); +- if (dpp->funcs->ipp_program_bias_and_scale) +- dpp->funcs->ipp_program_bias_and_scale(dpp, &bns_params); ++ if (dpp->funcs->dpp_program_bias_and_scale) ++ dpp->funcs->dpp_program_bias_and_scale(dpp, &bns_params); + + mpcc_cfg.dpp_id = hubp->inst; + mpcc_cfg.opp_id = pipe_ctx->stream_res.opp->inst; +diff --git a/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h b/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h +index 3b1486c..ccb4896 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h +@@ -62,63 +62,63 @@ struct dpp_funcs { + struct dpp *dpp, + const struct dpp_grph_csc_adjustment *adjust); + +- void (*opp_set_csc_default)( ++ void (*dpp_set_csc_default)( + struct dpp *dpp, + enum dc_color_space colorspace); + +- void (*opp_set_csc_adjustment)( ++ void (*dpp_set_csc_adjustment)( + struct dpp *dpp, + const struct out_csc_color_matrix *tbl_entry); + +- void (*opp_power_on_regamma_lut)( ++ void (*dpp_power_on_regamma_lut)( + struct dpp *dpp, + bool power_on); + +- void (*opp_program_regamma_lut)( ++ void (*dpp_program_regamma_lut)( + struct dpp *dpp, + const struct pwl_result_data *rgb, + uint32_t num); + +- void (*opp_configure_regamma_lut)( ++ void (*dpp_configure_regamma_lut)( + struct dpp *dpp, + bool is_ram_a); + +- void (*opp_program_regamma_lutb_settings)( ++ void (*dpp_program_regamma_lutb_settings)( + struct dpp *dpp, + const struct pwl_params *params); + +- void (*opp_program_regamma_luta_settings)( ++ void (*dpp_program_regamma_luta_settings)( + struct dpp *dpp, + const struct pwl_params *params); + +- void (*opp_program_regamma_pwl)( ++ void (*dpp_program_regamma_pwl)( + struct dpp *dpp, + const struct pwl_params *params, + enum opp_regamma mode); + +- void (*ipp_program_bias_and_scale)( ++ void (*dpp_program_bias_and_scale)( + struct dpp *dpp, + struct dc_bias_and_scale *params); + +- void (*ipp_set_degamma)( ++ void (*dpp_set_degamma)( + struct dpp *dpp_base, + enum ipp_degamma_mode mode); + +- void (*ipp_program_input_lut)( ++ void (*dpp_program_input_lut)( + struct dpp *dpp_base, + const struct dc_gamma *gamma); + +- void (*ipp_program_degamma_pwl)(struct dpp *dpp_base, ++ void (*dpp_program_degamma_pwl)(struct dpp *dpp_base, + const struct pwl_params *params); + +- void (*ipp_setup)( ++ void (*dpp_setup)( + struct dpp *dpp_base, + enum surface_pixel_format format, + enum expansion_mode mode, + struct csc_transform input_csc_color_matrix, + enum dc_color_space input_color_space); + +- void (*ipp_full_bypass)(struct dpp *dpp_base); ++ void (*dpp_full_bypass)(struct dpp *dpp_base); + + void (*set_cursor_attributes)( + struct dpp *dpp_base, +-- +2.7.4 + |