diff options
Diffstat (limited to 'common/recipes-kernel/linux/files/0857-drm-amd-dal-Use-native-memset-directly.patch')
-rw-r--r-- | common/recipes-kernel/linux/files/0857-drm-amd-dal-Use-native-memset-directly.patch | 735 |
1 files changed, 735 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/files/0857-drm-amd-dal-Use-native-memset-directly.patch b/common/recipes-kernel/linux/files/0857-drm-amd-dal-Use-native-memset-directly.patch new file mode 100644 index 00000000..6dcb3518 --- /dev/null +++ b/common/recipes-kernel/linux/files/0857-drm-amd-dal-Use-native-memset-directly.patch @@ -0,0 +1,735 @@ +From 2242a5491fe574b3bf90f4ad6d0e1c7e2b4b908e Mon Sep 17 00:00:00 2001 +From: Harry Wentland <harry.wentland@amd.com> +Date: Sat, 27 Feb 2016 14:39:32 -0500 +Subject: [PATCH 0857/1110] drm/amd/dal: Use native memset directly + +Signed-off-by: Harry Wentland <harry.wentland@amd.com> +Acked-by: Harry Wentland <harry.wentland@amd.com> +--- + .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c | 5 --- + .../gpu/drm/amd/dal/dc/adapter/adapter_service.c | 2 +- + .../amd/dal/dc/asic_capability/asic_capability.c | 2 +- + drivers/gpu/drm/amd/dal/dc/audio/audio_base.c | 2 +- + .../gpu/drm/amd/dal/dc/basics/register_logger.c | 4 +-- + drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c | 20 +++++------ + drivers/gpu/drm/amd/dal/dc/bios/command_table.c | 42 +++++++++++----------- + .../dal/dc/bios/dce80/bios_parser_helper_dce80.c | 2 +- + drivers/gpu/drm/amd/dal/dc/core/dc.c | 2 +- + drivers/gpu/drm/amd/dal/dc/core/dc_link.c | 4 +-- + drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c | 2 +- + drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c | 14 ++++---- + drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c | 2 +- + drivers/gpu/drm/amd/dal/dc/core/dc_resource.c | 2 +- + drivers/gpu/drm/amd/dal/dc/core/dc_stream.c | 2 +- + .../drm/amd/dal/dc/dce110/dce110_clock_source.c | 4 +-- + .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.c | 2 +- + drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c | 4 +-- + .../gpu/drm/amd/dal/dc/dce110/dce110_opp_csc_v.c | 2 +- + .../amd/dal/dc/dce110/dce110_timing_generator.c | 2 +- + drivers/gpu/drm/amd/dal/dc/dce80/dce80_opp_csc.c | 4 +-- + drivers/gpu/drm/amd/dal/dc/dm_services.h | 2 -- + .../amd/dal/dc/gpu/dce110/display_clock_dce110.c | 8 ++--- + .../drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c | 4 +-- + drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c | 2 +- + 25 files changed, 67 insertions(+), 74 deletions(-) + +diff --git a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c +index 26208eb..5823789 100644 +--- a/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c ++++ b/drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_services.c +@@ -45,11 +45,6 @@ void dm_memmove(void *dst, const void *src, uint32_t size) + memmove(dst, src, size); + } + +-void dm_memset(void *p, int32_t c, uint32_t count) +-{ +- memset(p, c, count); +-} +- + int32_t dm_memcmp(const void *p1, const void *p2, uint32_t count) + { + return memcmp(p1, p2, count); +diff --git a/drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c b/drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c +index 339f046..9a68ed9 100644 +--- a/drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c ++++ b/drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c +@@ -597,7 +597,7 @@ static bool generate_feature_set( + uint32_t entry_num = 0; + const struct feature_source_entry *entry = NULL; + +- dm_memset(adapter_feature_set, 0, sizeof(adapter_feature_set)); ++ memset(adapter_feature_set, 0, sizeof(adapter_feature_set)); + entry_num = get_feature_entries_num(); + + while (i != entry_num) { +diff --git a/drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c b/drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c +index f7fa96c..75e0e27 100644 +--- a/drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c ++++ b/drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c +@@ -55,7 +55,7 @@ static bool construct( + bool asic_supported = false; + + cap->ctx = ctx; +- dm_memset(cap->data, 0, sizeof(cap->data)); ++ memset(cap->data, 0, sizeof(cap->data)); + + /* ASIC data */ + cap->data[ASIC_DATA_VRAM_TYPE] = init->vram_type; +diff --git a/drivers/gpu/drm/amd/dal/dc/audio/audio_base.c b/drivers/gpu/drm/amd/dal/dc/audio/audio_base.c +index 269c75d..c297d95 100644 +--- a/drivers/gpu/drm/amd/dal/dc/audio/audio_base.c ++++ b/drivers/gpu/drm/amd/dal/dc/audio/audio_base.c +@@ -157,7 +157,7 @@ static struct audio_feature_support get_supported_features(struct audio *audio) + /*DCE specific, must be implemented in derived*/ + struct audio_feature_support features; + +- dm_memset(&features, 0, sizeof(features)); ++ memset(&features, 0, sizeof(features)); + + features.ENGINE_DIGA = 1; + features.ENGINE_DIGB = 1; +diff --git a/drivers/gpu/drm/amd/dal/dc/basics/register_logger.c b/drivers/gpu/drm/amd/dal/dc/basics/register_logger.c +index 6d32b1b..b8d57d9 100644 +--- a/drivers/gpu/drm/amd/dal/dc/basics/register_logger.c ++++ b/drivers/gpu/drm/amd/dal/dc/basics/register_logger.c +@@ -137,7 +137,7 @@ void dal_reg_logger_push(const char *caller_func) + if (NULL == free_stack_location) + return; + +- dm_memset(free_stack_location, 0, sizeof(*free_stack_location)); ++ memset(free_stack_location, 0, sizeof(*free_stack_location)); + + free_stack_location->current_caller_func = caller_func; + free_stack_location->current_pid = dm_get_pid(); +@@ -170,7 +170,7 @@ void dal_reg_logger_pop(void) + dm_get_pid(), + dm_get_tgid()); + +- dm_memset(top_stack_location, 0, sizeof(*top_stack_location)); ++ memset(top_stack_location, 0, sizeof(*top_stack_location)); + } + + void dal_reg_logger_rw_count_increment(void) +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 f433f8e..0fe8afc 100644 +--- a/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c ++++ b/drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c +@@ -377,7 +377,7 @@ static enum bp_result bios_parser_get_oem_ddc_info(struct dc_bios *dcb, + ATOM_I2C_RECORD record; + ATOM_I2C_ID_CONFIG_ACCESS *config; + +- dm_memset(&record, 0, sizeof(record)); ++ memset(&record, 0, sizeof(record)); + + config = &tbl->sucI2cId + index - 1; + +@@ -873,7 +873,7 @@ static enum bp_result get_firmware_info_v1_4( + if (!firmware_info) + return BP_RESULT_BADBIOSTABLE; + +- dm_memset(info, 0, sizeof(*info)); ++ memset(info, 0, sizeof(*info)); + + /* Pixel clock pll information. We need to convert from 10KHz units into + * KHz units */ +@@ -924,7 +924,7 @@ static enum bp_result get_firmware_info_v2_1( + if (!firmwareInfo) + return BP_RESULT_BADBIOSTABLE; + +- dm_memset(info, 0, sizeof(*info)); ++ memset(info, 0, sizeof(*info)); + + /* Pixel clock pll information. We need to convert from 10KHz units into + * KHz units */ +@@ -1010,7 +1010,7 @@ static enum bp_result get_firmware_info_v2_2( + if (!firmware_info) + return BP_RESULT_BADBIOSTABLE; + +- dm_memset(info, 0, sizeof(*info)); ++ memset(info, 0, sizeof(*info)); + + /* Pixel clock pll information. We need to convert from 10KHz units into + * KHz units */ +@@ -1115,7 +1115,7 @@ static enum bp_result get_ss_info_v3_1( + tbl = (ATOM_ASIC_SS_ASSIGNMENT_V3 *) + &ss_table_header_include->asSpreadSpectrum[0]; + +- dm_memset(ss_info, 0, sizeof(struct spread_spectrum_info)); ++ memset(ss_info, 0, sizeof(struct spread_spectrum_info)); + + for (i = 0; i < table_size; i++) { + if (tbl[i].ucClockIndication != (uint8_t) id) +@@ -1661,7 +1661,7 @@ static enum bp_result get_ss_info_from_internal_ss_info_tbl_V2_1( + header = GET_IMAGE(ATOM_ASIC_INTERNAL_SS_INFO_V2, + DATA_TABLES(ASIC_InternalSS_Info)); + +- dm_memset(info, 0, sizeof(struct spread_spectrum_info)); ++ memset(info, 0, sizeof(struct spread_spectrum_info)); + + tbl_size = (le16_to_cpu(header->sHeader.usStructureSize) + - sizeof(ATOM_COMMON_TABLE_HEADER)) +@@ -1765,7 +1765,7 @@ static enum bp_result get_ss_info_from_ss_info_table( + if (id_local != (uint32_t)tbl->asSS_Info[i].ucSS_Id) + continue; + +- dm_memset(ss_info, 0, sizeof(struct spread_spectrum_info)); ++ memset(ss_info, 0, sizeof(struct spread_spectrum_info)); + + if (ATOM_EXTERNAL_SS_MASK & + tbl->asSS_Info[i].ucSpreadSpectrumType) +@@ -1857,7 +1857,7 @@ static enum bp_result get_embedded_panel_info_v1_2( + || 2 > lvds->sHeader.ucTableContentRevision) + return BP_RESULT_UNSUPPORTED; + +- dm_memset(info, 0, sizeof(struct embedded_panel_info)); ++ memset(info, 0, sizeof(struct embedded_panel_info)); + + /* We need to convert from 10KHz units into KHz units*/ + info->lcd_timing.pixel_clk = +@@ -1975,7 +1975,7 @@ static enum bp_result get_embedded_panel_info_v1_3( + && (3 <= lvds->sHeader.ucTableContentRevision))) + return BP_RESULT_UNSUPPORTED; + +- dm_memset(info, 0, sizeof(struct embedded_panel_info)); ++ memset(info, 0, sizeof(struct embedded_panel_info)); + + /* We need to convert from 10KHz units into KHz units */ + info->lcd_timing.pixel_clk = +@@ -3826,7 +3826,7 @@ static enum bp_result patch_bios_image_from_ext_display_connection_info( + if (!opm_object) + return BP_RESULT_UNSUPPORTED; + +- dm_memset(&ext_display_connection_info_tbl, 0, ++ memset(&ext_display_connection_info_tbl, 0, + sizeof(ATOM_EXTERNAL_DISPLAY_CONNECTION_INFO)); + + connector_tbl_offset = bp->object_info_tbl_offset +diff --git a/drivers/gpu/drm/amd/dal/dc/bios/command_table.c b/drivers/gpu/drm/amd/dal/dc/bios/command_table.c +index 2ea0576..ccd1c7e 100644 +--- a/drivers/gpu/drm/amd/dal/dc/bios/command_table.c ++++ b/drivers/gpu/drm/amd/dal/dc/bios/command_table.c +@@ -365,7 +365,7 @@ static enum bp_result transmitter_control_v2( + enum connector_id connector_id = + dal_graphics_object_id_get_connector_id(cntl->connector_obj_id); + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + switch (cntl->transmitter) { + case TRANSMITTER_UNIPHY_A: +@@ -489,7 +489,7 @@ static enum bp_result transmitter_control_v3( + bool dual_link_conn = (CONNECTOR_ID_DUAL_LINK_DVII == conn_id) + || (CONNECTOR_ID_DUAL_LINK_DVID == conn_id); + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + switch (cntl->transmitter) { + case TRANSMITTER_UNIPHY_A: +@@ -638,7 +638,7 @@ static enum bp_result transmitter_control_v4( + dal_graphics_object_id_get_connector_id(cntl->connector_obj_id); + const struct command_table_helper *cmd = bp->cmd_helper; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + switch (cntl->transmitter) { + case TRANSMITTER_UNIPHY_A: +@@ -776,7 +776,7 @@ static enum bp_result transmitter_control_v1_5( + const struct command_table_helper *cmd = bp->cmd_helper; + DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_5 params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter); + params.ucAction = (uint8_t)cntl->action; + params.ucLaneNum = (uint8_t)cntl->lanes_number; +@@ -842,7 +842,7 @@ static enum bp_result transmitter_control_v1_6( + const struct command_table_helper *cmd = bp->cmd_helper; + DIG_TRANSMITTER_CONTROL_PARAMETERS_V1_6 params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + params.ucPhyId = cmd->phy_id_to_atom(cntl->transmitter); + params.ucAction = (uint8_t)cntl->action; + +@@ -946,7 +946,7 @@ static enum bp_result set_pixel_clock_v3( + PIXEL_CLOCK_PARAMETERS_V3 *params; + SET_PIXEL_CLOCK_PS_ALLOCATION allocation; + +- dm_memset(&allocation, 0, sizeof(allocation)); ++ memset(&allocation, 0, sizeof(allocation)); + + if (CLOCK_SOURCE_ID_PLL1 == bp_params->pll_id) + allocation.sPCLKInput.ucPpll = ATOM_PPLL1; +@@ -1019,7 +1019,7 @@ static enum bp_result set_pixel_clock_v5( + uint8_t controller_id; + uint32_t pll_id; + +- dm_memset(&clk, 0, sizeof(clk)); ++ memset(&clk, 0, sizeof(clk)); + + if (bp->cmd_helper->clock_source_id_to_atom(bp_params->pll_id, &pll_id) + && bp->cmd_helper->controller_id_to_atom( +@@ -1076,7 +1076,7 @@ static enum bp_result set_pixel_clock_v6( + uint8_t controller_id; + uint32_t pll_id; + +- dm_memset(&clk, 0, sizeof(clk)); ++ memset(&clk, 0, sizeof(clk)); + + if (bp->cmd_helper->clock_source_id_to_atom(bp_params->pll_id, &pll_id) + && bp->cmd_helper->controller_id_to_atom( +@@ -1155,7 +1155,7 @@ static enum bp_result set_pixel_clock_v7( + uint8_t controller_id; + uint32_t pll_id; + +- dm_memset(&clk, 0, sizeof(clk)); ++ memset(&clk, 0, sizeof(clk)); + + if (bp->cmd_helper->clock_source_id_to_atom(bp_params->pll_id, &pll_id) + && bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, &controller_id)) { +@@ -1265,7 +1265,7 @@ static enum bp_result enable_spread_spectrum_on_ppll_v1( + enum bp_result result = BP_RESULT_FAILURE; + ENABLE_SPREAD_SPECTRUM_ON_PPLL params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + if ((enable == true) && (bp_params->percentage > 0)) + params.ucEnable = ATOM_ENABLE; +@@ -1309,7 +1309,7 @@ static enum bp_result enable_spread_spectrum_on_ppll_v2( + enum bp_result result = BP_RESULT_FAILURE; + ENABLE_SPREAD_SPECTRUM_ON_PPLL_V2 params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + if (bp_params->pll_id == CLOCK_SOURCE_ID_PLL1) + params.ucSpreadSpectrumType = ATOM_PPLL_SS_TYPE_V2_P1PLL; +@@ -1361,7 +1361,7 @@ static enum bp_result enable_spread_spectrum_on_ppll_v3( + enum bp_result result = BP_RESULT_FAILURE; + ENABLE_SPREAD_SPECTRUM_ON_PPLL_V3 params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + switch (bp_params->pll_id) { + case CLOCK_SOURCE_ID_PLL0: +@@ -1482,7 +1482,7 @@ static enum bp_result adjust_display_pll_v3( + ADJUST_DISPLAY_PLL_PS_ALLOCATION_V3 params; + uint32_t pixel_clk_10_kHz_in = bp_params->pixel_clock / 10; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + /* We need to convert from KHz units into 10KHz units and then convert + * output pixel clock back 10KHz-->KHz */ +@@ -1729,7 +1729,7 @@ static enum signal_type dac_load_detection_v3( + DAC_LOAD_DETECTION_PS_ALLOCATION params; + enum signal_type signal = SIGNAL_TYPE_NONE; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + /* load detection is cupported for CRT, TV and CV */ + switch (display_signal) { +@@ -2131,7 +2131,7 @@ static enum bp_result select_crtc_source_v2( + uint32_t atom_engine_id; + enum signal_type s = bp_params->signal; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + /* set controller id */ + if (bp->cmd_helper->controller_id_to_atom( +@@ -2172,7 +2172,7 @@ static enum bp_result select_crtc_source_v3( + uint32_t atom_engine_id; + enum signal_type s = bp_params->signal; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + if (bp->cmd_helper->controller_id_to_atom(bp_params->controller_id, + &atom_controller_id)) +@@ -2343,7 +2343,7 @@ static enum bp_result program_clock_v5( + SET_PIXEL_CLOCK_PS_ALLOCATION_V5 params; + uint32_t atom_pll_id; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + if (!bp->cmd_helper->clock_source_id_to_atom( + bp_params->pll_id, &atom_pll_id)) { + BREAK_TO_DEBUGGER(); /* Invalid Inpute!! */ +@@ -2374,7 +2374,7 @@ static enum bp_result program_clock_v6( + SET_PIXEL_CLOCK_PS_ALLOCATION_V6 params; + uint32_t atom_pll_id; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + if (!bp->cmd_helper->clock_source_id_to_atom( + bp_params->pll_id, &atom_pll_id)) { +@@ -2433,7 +2433,7 @@ static enum bp_result compute_memore_engine_pll_v4( + enum bp_result result = BP_RESULT_FAILURE; + COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS_V4 params; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + params.ulClock = cpu_to_le32(bp_params->target_display_clock / 10); + +@@ -2489,7 +2489,7 @@ static enum bp_result external_encoder_control_v3( + struct graphics_object_id encoder; + bool is_input_signal_dp = false; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + cntl_params = ¶ms.sExtEncoder; + +@@ -2687,7 +2687,7 @@ static enum bp_result set_dce_clock_v2_1( + uint32_t atom_clock_type; + const struct command_table_helper *cmd = bp->cmd_helper; + +- dm_memset(¶ms, 0, sizeof(params)); ++ memset(¶ms, 0, sizeof(params)); + + if (!cmd->clock_source_id_to_atom(bp_params->pll_id, &atom_pll_id) || + !cmd->dc_clock_type_to_atom(bp_params->clock_type, &atom_clock_type)) +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 b6ee5bf..4973132 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 +@@ -580,7 +580,7 @@ static void get_bios_event_info( + uint32_t s2, s6; + uint32_t clear_mask; + +- dm_memset(info, 0, sizeof(struct bios_event_info)); ++ memset(info, 0, sizeof(struct bios_event_info)); + + /* Handle backlight event ONLY. PPLib still handling other events */ + s6 = dm_read_reg(ctx, mmBIOS_SCRATCH_6); +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc.c b/drivers/gpu/drm/amd/dal/dc/core/dc.c +index ef238a0..9ae1bc7 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc.c +@@ -224,7 +224,7 @@ static struct adapter_service *create_as( + struct adapter_service *as = NULL; + struct as_init_data init_data; + +- dm_memset(&init_data, 0, sizeof(init_data)); ++ memset(&init_data, 0, sizeof(init_data)); + + init_data.ctx = dc_ctx; + +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c +index 9bfa35b..58c7d43 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_link.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link.c +@@ -1100,7 +1100,7 @@ static void dpcd_configure_panel_mode( + union dpcd_edp_config edp_config_set; + bool panel_mode_edp = false; + +- dm_memset(&edp_config_set, '\0', sizeof(union dpcd_edp_config)); ++ memset(&edp_config_set, '\0', sizeof(union dpcd_edp_config)); + + if (DP_PANEL_MODE_DEFAULT != panel_mode) { + +@@ -1226,7 +1226,7 @@ static void enable_link_hdmi(struct pipe_ctx *pipe_ctx) + normalized_pix_clk, + stream->public.timing.flags.LTE_340MCSC_SCRAMBLE); + +- dm_memset(&stream->sink->link->public.cur_link_settings, 0, ++ memset(&stream->sink->link->public.cur_link_settings, 0, + sizeof(struct dc_link_settings)); + + link->link_enc->funcs->enable_tmds_output( +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c +index f211408..f7a14a2 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c +@@ -1051,7 +1051,7 @@ struct ddc *dal_ddc_service_get_ddc_pin(struct ddc_service *ddc_service) + + void dal_ddc_service_reset_dp_receiver_id_info(struct ddc_service *ddc_service) + { +- dm_memset(&ddc_service->dp_receiver_id_info, ++ memset(&ddc_service->dp_receiver_id_info, + 0, sizeof(struct dp_receiver_id_info)); + } + +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c +index 31f8ce3..ca7aa20 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c +@@ -467,7 +467,7 @@ static void get_lane_status_and_drive_settings( + struct link_training_settings request_settings = {{0}}; + uint32_t lane; + +- dm_memset(req_settings, '\0', sizeof(struct link_training_settings)); ++ memset(req_settings, '\0', sizeof(struct link_training_settings)); + + core_link_read_dpcd( + link, +@@ -848,8 +848,8 @@ static bool perform_clock_recovery_sequence( + while ((retries_cr < LINK_TRAINING_MAX_RETRY_COUNT) && + (retry_count < LINK_TRAINING_MAX_CR_RETRY)) { + +- dm_memset(&dpcd_lane_status, '\0', sizeof(dpcd_lane_status)); +- dm_memset(&dpcd_lane_status_updated, '\0', ++ memset(&dpcd_lane_status, '\0', sizeof(dpcd_lane_status)); ++ memset(&dpcd_lane_status_updated, '\0', + sizeof(dpcd_lane_status_updated)); + + /* 1. call HWSS to set lane settings*/ +@@ -975,7 +975,7 @@ bool perform_link_training( + struct link_training_settings lt_settings; + + status = false; +- dm_memset(<_settings, '\0', sizeof(lt_settings)); ++ memset(<_settings, '\0', sizeof(lt_settings)); + + lt_settings.link_settings.link_rate = link_setting->link_rate; + lt_settings.link_settings.lane_count = link_setting->lane_count; +@@ -1751,10 +1751,10 @@ static void retrieve_link_cap(struct core_link *link) + union edp_configuration_cap edp_config_cap; + union dp_downstream_port_present ds_port = { 0 }; + +- dm_memset(dpcd_data, '\0', sizeof(dpcd_data)); +- dm_memset(&down_strm_port_count, ++ memset(dpcd_data, '\0', sizeof(dpcd_data)); ++ memset(&down_strm_port_count, + '\0', sizeof(union down_stream_port_count)); +- dm_memset(&edp_config_cap, '\0', ++ memset(&edp_config_cap, '\0', + sizeof(union edp_configuration_cap)); + + core_link_read_dpcd( +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c b/drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c +index 63ff4b0..98ff372 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c +@@ -89,7 +89,7 @@ void dp_disable_link_phy(struct core_link *link, enum signal_type signal) + link->link_enc->funcs->disable_output(link->link_enc, signal); + + /* Clear current link setting.*/ +- dm_memset(&link->public.cur_link_settings, 0, ++ memset(&link->public.cur_link_settings, 0, + sizeof(link->public.cur_link_settings)); + } + +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c +index e397751..c214870 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_resource.c +@@ -900,7 +900,7 @@ static enum ds_color_space build_default_color_space( + static void translate_info_frame(const struct hw_info_frame *hw_info_frame, + struct encoder_info_frame *encoder_info_frame) + { +- dm_memset( ++ memset( + encoder_info_frame, 0, sizeof(struct encoder_info_frame)); + + /* For gamut we recalc checksum */ +diff --git a/drivers/gpu/drm/amd/dal/dc/core/dc_stream.c b/drivers/gpu/drm/amd/dal/dc/core/dc_stream.c +index 4ceee56..c78366a 100644 +--- a/drivers/gpu/drm/amd/dal/dc/core/dc_stream.c ++++ b/drivers/gpu/drm/amd/dal/dc/core/dc_stream.c +@@ -46,7 +46,7 @@ static void build_bit_depth_reduction_params( + const struct core_stream *stream, + struct bit_depth_reduction_params *fmt_bit_depth) + { +- dm_memset(fmt_bit_depth, 0, sizeof(*fmt_bit_depth)); ++ memset(fmt_bit_depth, 0, sizeof(*fmt_bit_depth)); + + /*TODO: Need to un-hardcode, refer to function with same name + * in dal2 hw_sequencer*/ +diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c +index 033afe8..d9c1d86 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_clock_source.c +@@ -475,7 +475,7 @@ static uint32_t dce110_get_pix_clk_dividers( + return pll_calc_error; + } + +- dm_memset(pll_settings, 0, sizeof(*pll_settings)); ++ memset(pll_settings, 0, sizeof(*pll_settings)); + + if (cs->id == CLOCK_SOURCE_ID_EXTERNAL) { + pll_settings->adjusted_pix_clk = clk_src->ext_clk_khz; +@@ -581,7 +581,7 @@ static bool calculate_ss( + if (pll_settings == NULL) + return false; + +- dm_memset(ds_data, 0, sizeof(struct delta_sigma_data)); ++ memset(ds_data, 0, sizeof(struct delta_sigma_data)); + + /* compute SS_AMOUNT_FBDIV & SS_AMOUNT_NFRAC_SLIP & SS_AMOUNT_DSFRAC*/ + /* 6 decimal point support in fractional feedback divider */ +diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c +index 716a762..de727fb 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_hw_sequencer.c +@@ -1559,7 +1559,7 @@ static void enable_timing_synchronization( + + /* Reset slave controllers on master VSync */ + DC_SYNC_INFO("GSL: enabling trigger-reset\n"); +- dm_memset(&trigger_params, 0, sizeof(trigger_params)); ++ memset(&trigger_params, 0, sizeof(trigger_params)); + + trigger_params.edge = TRIGGER_EDGE_DEFAULT; + trigger_params.source = SYNC_SOURCE_GSL_GROUP0; +diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c +index 08df2ba..5fb827a 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc.c +@@ -618,7 +618,7 @@ static void set_rgb_limited_range_adjustment( + matrix[6] = change_matrix[10]; + matrix[7] = change_matrix[11]; + +- dm_memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); ++ memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); + + setup_reg_format(matrix, reg_matrix.regval); + +@@ -692,7 +692,7 @@ static void set_yuv_adjustment( + calculate_adjustments( + ideals, &adjustments, matrix); + +- dm_memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); ++ memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); + + setup_reg_format(matrix, reg_matrix.regval); + +diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc_v.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc_v.c +index 2e50e5a..216e275 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc_v.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_opp_csc_v.c +@@ -804,7 +804,7 @@ static void set_yuv_adjustment( + calculate_adjustments( + ideals, &adjustments, matrix); + +- dm_memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); ++ memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); + + setup_reg_format(matrix, reg_matrix.regval); + +diff --git a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c +index ceb91fc..70b82f1 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce110/dce110_timing_generator.c +@@ -518,7 +518,7 @@ bool dce110_timing_generator_program_timing_generator( + dc_crtc_timing->h_front_porch; + uint32_t h_sync_start = dc_crtc_timing->h_addressable + hsync_offset; + +- dm_memset(&bp_params, 0, sizeof(struct bp_hw_crtc_timing_parameters)); ++ memset(&bp_params, 0, sizeof(struct bp_hw_crtc_timing_parameters)); + + /* Due to an asic bug we need to apply the Front Porch workaround prior + * to programming the timing. +diff --git a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_opp_csc.c b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_opp_csc.c +index a8ad163..464f0ad 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dce80/dce80_opp_csc.c ++++ b/drivers/gpu/drm/amd/dal/dc/dce80/dce80_opp_csc.c +@@ -619,7 +619,7 @@ static void set_rgb_limited_range_adjustment( + matrix[6] = change_matrix[10]; + matrix[7] = change_matrix[11]; + +- dm_memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); ++ memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); + + setup_reg_format(matrix, reg_matrix.regval); + +@@ -693,7 +693,7 @@ static void set_yuv_adjustment( + calculate_adjustments( + ideals, &adjustments, matrix); + +- dm_memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); ++ memset(®_matrix, 0, sizeof(struct out_csc_color_matrix)); + + setup_reg_format(matrix, reg_matrix.regval); + +diff --git a/drivers/gpu/drm/amd/dal/dc/dm_services.h b/drivers/gpu/drm/amd/dal/dc/dm_services.h +index d3820f8..2d33187 100644 +--- a/drivers/gpu/drm/amd/dal/dc/dm_services.h ++++ b/drivers/gpu/drm/amd/dal/dc/dm_services.h +@@ -44,8 +44,6 @@ + #define dm_realloc(ptr, size) krealloc(ptr, size, GFP_KERNEL) + #define dm_free(ptr) kfree(ptr) + +-void dm_memset(void *p, int32_t c, uint32_t count); +- + void dm_memmove(void *dst, const void *src, uint32_t size); + + int32_t dm_memcmp(const void *p1, const void *p2, uint32_t count); +diff --git a/drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c b/drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c +index 2ee5773..ba9a1fa 100644 +--- a/drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c ++++ b/drivers/gpu/drm/amd/dal/dc/gpu/dce110/display_clock_dce110.c +@@ -649,8 +649,8 @@ static bool display_clock_integrated_info_construct( + struct display_clock *base = &disp_clk->disp_clk_base; + bool res; + +- dm_memset(&info, 0, sizeof(struct integrated_info)); +- dm_memset(&fw_info, 0, sizeof(struct firmware_info)); ++ memset(&info, 0, sizeof(struct integrated_info)); ++ memset(&fw_info, 0, sizeof(struct firmware_info)); + + res = dal_adapter_service_get_integrated_info(as, &info); + +@@ -784,7 +784,7 @@ static void set_clock( + struct dc_bios *bp = dal_adapter_service_get_bios_parser(base->as); + + /* Prepare to program display clock*/ +- dm_memset(&pxl_clk_params, 0, sizeof(pxl_clk_params)); ++ memset(&pxl_clk_params, 0, sizeof(pxl_clk_params)); + + pxl_clk_params.target_pixel_clock = requested_clk_khz; + pxl_clk_params.pll_id = base->id; +@@ -907,7 +907,7 @@ static bool dal_display_clock_dce110_construct( + struct spread_spectrum_info info; + bool result; + +- dm_memset(&info, 0, sizeof(info)); ++ memset(&info, 0, sizeof(info)); + + result = + dal_adapter_service_get_ss_info( +diff --git a/drivers/gpu/drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c b/drivers/gpu/drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c +index 5346ded..74d5b2e 100644 +--- a/drivers/gpu/drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c ++++ b/drivers/gpu/drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c +@@ -473,7 +473,7 @@ static void set_clock( + struct dc_bios *bp = dal_adapter_service_get_bios_parser(dc->as); + + /* Prepare to program display clock*/ +- dm_memset(&pxl_clk_params, 0, sizeof(pxl_clk_params)); ++ memset(&pxl_clk_params, 0, sizeof(pxl_clk_params)); + + pxl_clk_params.target_pixel_clock = requested_clk_khz; + pxl_clk_params.pll_id = dc->id; +@@ -701,7 +701,7 @@ static void display_clock_ss_construct( + struct spread_spectrum_info ss_info; + bool res; + +- dm_memset(&ss_info, 0, sizeof(struct spread_spectrum_info)); ++ memset(&ss_info, 0, sizeof(struct spread_spectrum_info)); + + res = dal_adapter_service_get_ss_info(as, + AS_SIGNAL_TYPE_GPU_PLL, 0, &ss_info); +diff --git a/drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c b/drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c +index 7042d10..725e183 100644 +--- a/drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c ++++ b/drivers/gpu/drm/amd/dal/dc/i2caux/aux_engine.c +@@ -264,7 +264,7 @@ static bool read_command( + ctx.request.delay = 0; + + do { +- dm_memset(ctx.buffer + ctx.offset, 0, ctx.current_read_length); ++ memset(ctx.buffer + ctx.offset, 0, ctx.current_read_length); + + ctx.request.data = ctx.buffer + ctx.offset; + ctx.request.length = ctx.current_read_length; +-- +2.7.4 + |