Clang warns if there are missing braces around a subobject initializer. Adding these braces only initializes the first subobject; an empty set of braces initializes the structure and all of its subobjects. drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c:1447:41: warning: suggest braces around initialization of subobject [-Wmissing-braces] struct amdgpu_task_info task_info = { 0 }; ^ {} 1 warning generated. drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c:262:41: warning: suggest braces around initialization of subobject [-Wmissing-braces] struct amdgpu_task_info task_info = { 0 }; ^ {} 1 warning generated. The warnings above are the only ones of this type in drm/amd but do this conversion for all instances of this idiom for consistency (also used by several other locations in the kernel tree). Reported-by: Nick Desaulniers <ndesaulniers at google.com> Signed-off-by: Nathan Chancellor <natechancellor at gmail.com> --- v1 -> v2: * Use empty braces for initialization as suggested by Nick * Convert all users of the sets of braces + 0 idiom to single set of empty braces as suggested by Alex If this patchset is too large or incorrectly done, please let me know. Seemed like a logical thing to do in one patch but I'm happy to break it down. Thanks, Nathan drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- .../gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 8 +-- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 8 +-- .../gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 2 +- .../gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 20 +++---- .../amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 +- .../display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- .../amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 14 ++--- .../gpu/drm/amd/display/dc/bios/bios_parser.c | 4 +- .../drm/amd/display/dc/bios/bios_parser2.c | 10 ++-- .../amd/display/dc/bios/bios_parser_common.c | 2 +- .../drm/amd/display/dc/bios/command_table.c | 22 ++++---- .../drm/amd/display/dc/bios/command_table2.c | 12 ++--- .../gpu/drm/amd/display/dc/calcs/dce_calcs.c | 4 +- .../gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 10 ++-- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +-- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 25 +++++---- .../gpu/drm/amd/display/dc/core/dc_link_ddc.c | 4 +- .../gpu/drm/amd/display/dc/core/dc_link_dp.c | 52 +++++++++---------- .../drm/amd/display/dc/core/dc_link_hwss.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_resource.c | 12 ++--- .../gpu/drm/amd/display/dc/dce/dce_audio.c | 2 +- .../drm/amd/display/dc/dce/dce_clock_source.c | 12 ++--- .../gpu/drm/amd/display/dc/dce/dce_clocks.c | 14 ++--- .../drm/amd/display/dc/dce/dce_link_encoder.c | 16 +++--- .../amd/display/dc/dce/dce_stream_encoder.c | 8 +-- .../drm/amd/display/dc/dce/dce_transform.c | 2 +- .../amd/display/dc/dce100/dce100_resource.c | 2 +- .../display/dc/dce110/dce110_hw_sequencer.c | 22 ++++---- .../amd/display/dc/dce110/dce110_resource.c | 6 +-- .../display/dc/dce110/dce110_transform_v.c | 6 +-- .../amd/display/dc/dce112/dce112_resource.c | 10 ++-- .../amd/display/dc/dce120/dce120_resource.c | 6 +-- .../drm/amd/display/dc/dce80/dce80_resource.c | 6 +-- .../amd/display/dc/dcn10/dcn10_hw_sequencer.c | 22 ++++---- .../amd/display/dc/dcn10/dcn10_link_encoder.c | 16 +++--- .../display/dc/dcn10/dcn10_stream_encoder.c | 8 +-- .../gpu/drm/amd/display/dc/i2caux/i2caux.c | 6 +-- drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 2 +- .../amd/display/modules/freesync/freesync.c | 6 +-- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 2 +- .../gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 4 +- .../drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 10 ++-- .../drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 +- .../drm/amd/powerplay/smumgr/iceland_smumgr.c | 2 +- .../amd/powerplay/smumgr/polaris10_smumgr.c | 10 ++-- .../drm/amd/powerplay/smumgr/smu7_smumgr.c | 6 +-- .../drm/amd/powerplay/smumgr/smu8_smumgr.c | 4 +- .../drm/amd/powerplay/smumgr/vega10_smumgr.c | 2 +- .../drm/amd/powerplay/smumgr/vega12_smumgr.c | 2 +- .../drm/amd/powerplay/smumgr/vegam_smumgr.c | 10 ++-- 65 files changed, 241 insertions(+), 242 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c index 353993218f21..55aeaa6b547f 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c @@ -219,7 +219,7 @@ static int amdgpu_atif_verify_interface(struct amdgpu_atif *atif) static acpi_handle amdgpu_atif_probe_handle(acpi_handle dhandle) { acpi_handle handle = NULL; - char acpi_method_name[255] = { 0 }; + char acpi_method_name[255] = {}; struct acpi_buffer buffer = { sizeof(acpi_method_name), acpi_method_name }; acpi_status status; diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c index a028661d9e20..6c74ffcfc218 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c @@ -604,7 +604,7 @@ static void amdgpu_atpx_get_quirks(struct pci_dev *pdev) */ static bool amdgpu_atpx_detect(void) { - char acpi_method_name[255] = { 0 }; + char acpi_method_name[255] = {}; struct acpi_buffer buffer = {sizeof(acpi_method_name), acpi_method_name}; struct pci_dev *pdev = NULL; bool has_atpx = false; diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c index a5df80d50d44..6f72605c9ad4 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c @@ -151,7 +151,7 @@ bool amdgpu_read_bios(struct amdgpu_device *adev) static bool amdgpu_read_bios_from_rom(struct amdgpu_device *adev) { - u8 header[AMD_VBIOS_SIGNATURE_END+1] = {0}; + u8 header[AMD_VBIOS_SIGNATURE_END+1] = {}; int len; if (!adev->asic_funcs->read_bios_from_rom) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c index 693ec5ea4950..b8f9090cbae9 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c @@ -237,7 +237,7 @@ static int amdgpu_cgs_get_firmware_info(struct cgs_device *cgs_device, info->fw_version = amdgpu_get_firmware_version(cgs_device, type); info->feature_version = (uint16_t)le32_to_cpu(header->ucode_feature_version); } else { - char fw_name[30] = {0}; + char fw_name[30] = {}; int err = 0; uint32_t ucode_size; uint32_t ucode_start_address; diff --git a/drivers/gpu/drm/amd/amdgpu/cik.c b/drivers/gpu/drm/amd/amdgpu/cik.c index 78ab939ae5d8..37a4c192f7ec 100644 --- a/drivers/gpu/drm/amd/amdgpu/cik.c +++ b/drivers/gpu/drm/amd/amdgpu/cik.c @@ -1233,7 +1233,7 @@ static void kv_restore_regs_for_reset(struct amdgpu_device *adev, static int cik_gpu_pci_config_reset(struct amdgpu_device *adev) { - struct kv_reset_save_regs kv_save = { 0 }; + struct kv_reset_save_regs kv_save = {}; u32 i; int r = -EINVAL; diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c index ef00d14f8645..5b0a1b06aa07 100644 --- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c @@ -4196,7 +4196,7 @@ static void gfx_v9_ring_emit_sb(struct amdgpu_ring *ring) static void gfx_v9_0_ring_emit_ce_meta(struct amdgpu_ring *ring) { - struct v9_ce_ib_state ce_payload = {0}; + struct v9_ce_ib_state ce_payload = {}; uint64_t csa_addr; int cnt; @@ -4215,7 +4215,7 @@ static void gfx_v9_0_ring_emit_ce_meta(struct amdgpu_ring *ring) static void gfx_v9_0_ring_emit_de_meta(struct amdgpu_ring *ring) { - struct v9_de_ib_state de_payload = {0}; + struct v9_de_ib_state de_payload = {}; uint64_t csa_addr, gds_addr; int cnt; diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c index 9333109b210d..8db247d58cd2 100644 --- a/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c @@ -1444,7 +1444,7 @@ static int gmc_v8_0_process_interrupt(struct amdgpu_device *adev, gmc_v8_0_set_fault_enable_default(adev, false); if (printk_ratelimit()) { - struct amdgpu_task_info task_info = { 0 }; + struct amdgpu_task_info task_info = {}; amdgpu_vm_get_task_info(adev, entry->pasid, &task_info); diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c index 72f8018fa2a8..18fd6f53fcb7 100644 --- a/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c +++ b/drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c @@ -259,7 +259,7 @@ static int gmc_v9_0_process_interrupt(struct amdgpu_device *adev, } if (printk_ratelimit()) { - struct amdgpu_task_info task_info = { 0 }; + struct amdgpu_task_info task_info = {}; amdgpu_vm_get_task_info(adev, entry->pasid, &task_info); diff --git a/drivers/gpu/drm/amd/amdgpu/si_dpm.c b/drivers/gpu/drm/amd/amdgpu/si_dpm.c index 1de96995e690..7ac372318b24 100644 --- a/drivers/gpu/drm/amd/amdgpu/si_dpm.c +++ b/drivers/gpu/drm/amd/amdgpu/si_dpm.c @@ -4785,7 +4785,7 @@ static int si_do_program_memory_timing_parameters(struct amdgpu_device *adev, { struct si_power_info *si_pi = si_get_pi(adev); struct si_ps *state = si_get_ps(amdgpu_state); - SMC_SIslands_MCArbDramTimingRegisterSet arb_regs = { 0 }; + SMC_SIslands_MCArbDramTimingRegisterSet arb_regs = {}; int i, ret = 0; for (i = 0; i < state->performance_level_count; i++) { @@ -5124,7 +5124,7 @@ static int si_program_ulv_memory_timing_parameters(struct amdgpu_device *adev) { struct si_power_info *si_pi = si_get_pi(adev); struct si_ulv_param *ulv = &si_pi->ulv; - SMC_SIslands_MCArbDramTimingRegisterSet arb_regs = { 0 }; + SMC_SIslands_MCArbDramTimingRegisterSet arb_regs = {}; int ret; ret = si_populate_memory_timing_parameters(adev, &ulv->pl, diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c index 9b7f8469bc5c..848686569c5d 100644 --- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c @@ -767,10 +767,10 @@ static int uvd_v7_0_sriov_start(struct amdgpu_device *adev) struct amdgpu_ring *ring; uint32_t offset, size, tmp; uint32_t table_size = 0; - struct mmsch_v1_0_cmd_direct_write direct_wt = { {0} }; - struct mmsch_v1_0_cmd_direct_read_modify_write direct_rd_mod_wt = { {0} }; - struct mmsch_v1_0_cmd_direct_polling direct_poll = { {0} }; - struct mmsch_v1_0_cmd_end end = { {0} }; + struct mmsch_v1_0_cmd_direct_write direct_wt = {}; + struct mmsch_v1_0_cmd_direct_read_modify_write direct_rd_mod_wt = {}; + struct mmsch_v1_0_cmd_direct_polling direct_poll = {}; + struct mmsch_v1_0_cmd_end end = {}; uint32_t *init_table = adev->virt.mm_table.cpu_addr; struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)init_table; uint8_t i = 0; diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c index 2e4d1b5f6243..bc7f857a5e62 100644 --- a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c +++ b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c @@ -206,10 +206,10 @@ static int vce_v4_0_sriov_start(struct amdgpu_device *adev) struct amdgpu_ring *ring; uint32_t offset, size; uint32_t table_size = 0; - struct mmsch_v1_0_cmd_direct_write direct_wt = { { 0 } }; - struct mmsch_v1_0_cmd_direct_read_modify_write direct_rd_mod_wt = { { 0 } }; - struct mmsch_v1_0_cmd_direct_polling direct_poll = { { 0 } }; - struct mmsch_v1_0_cmd_end end = { { 0 } }; + struct mmsch_v1_0_cmd_direct_write direct_wt = {}; + struct mmsch_v1_0_cmd_direct_read_modify_write direct_rd_mod_wt = {}; + struct mmsch_v1_0_cmd_direct_polling direct_poll = {}; + struct mmsch_v1_0_cmd_end end = {}; uint32_t *init_table = adev->virt.mm_table.cpu_addr; struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)init_table; diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c index f836897bbf58..73510063383e 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c @@ -86,7 +86,7 @@ static void event_interrupt_wq_v9(struct kfd_dev *dev, kfd_signal_hw_exception_event(pasid); else if (client_id == SOC15_IH_CLIENTID_VMC || client_id == SOC15_IH_CLIENTID_UTCL2) { - struct kfd_vm_fault_info info = {0}; + struct kfd_vm_fault_info info = {}; uint16_t ring_id = SOC15_RING_ID_FROM_IH_ENTRY(ih_ring_entry); info.vmid = vmid; diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c index 3bc25ab84f34..468aeaddd32d 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c @@ -54,7 +54,7 @@ void mqd_symmetrically_map_cu_mask(struct mqd_manager *mm, uint32_t *se_mask) { struct kfd_cu_info cu_info; - uint32_t cu_per_sh[4] = {0}; + uint32_t cu_per_sh[4] = {}; int i, se, cu = 0; mm->dev->kfd2kgd->get_cu_info(mm->dev->kgd, &cu_info); diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c index 47243165a082..ea1866d87f72 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c @@ -45,7 +45,7 @@ static void update_cu_mask(struct mqd_manager *mm, void *mqd, struct queue_properties *q) { struct cik_mqd *m; - uint32_t se_mask[4] = {0}; /* 4 is the max # of SEs */ + uint32_t se_mask[4] = {}; /* 4 is the max # of SEs */ if (q->cu_mask_count == 0) return; diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c index f5fc3675f21e..fa0633eadbb3 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c @@ -45,7 +45,7 @@ static void update_cu_mask(struct mqd_manager *mm, void *mqd, struct queue_properties *q) { struct v9_mqd *m; - uint32_t se_mask[4] = {0}; /* 4 is the max # of SEs */ + uint32_t se_mask[4] = {}; /* 4 is the max # of SEs */ if (q->cu_mask_count == 0) return; diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c index b81fda3754da..488e2ff76a5c 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c @@ -47,7 +47,7 @@ static void update_cu_mask(struct mqd_manager *mm, void *mqd, struct queue_properties *q) { struct vi_mqd *m; - uint32_t se_mask[4] = {0}; /* 4 is the max # of SEs */ + uint32_t se_mask[4] = {}; /* 4 is the max # of SEs */ if (q->cu_mask_count == 0) return; diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index af6adffba788..5f5d819d3300 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -952,7 +952,7 @@ static void handle_hpd_irq(void *param) static void dm_handle_hpd_rx_irq(struct amdgpu_dm_connector *aconnector) { - uint8_t esi[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = { 0 }; + uint8_t esi[DP_PSR_ERROR_STATUS - DP_SINK_COUNT_ESI] = {}; uint8_t dret; bool new_irq_handled = false; int dpcd_addr; @@ -1077,7 +1077,7 @@ static void register_hpd_handlers(struct amdgpu_device *adev) struct drm_connector *connector; struct amdgpu_dm_connector *aconnector; const struct dc_link *dc_link; - struct dc_interrupt_params int_params = {0}; + struct dc_interrupt_params int_params = {}; int_params.requested_polarity = INTERRUPT_POLARITY_DEFAULT; int_params.current_polarity = INTERRUPT_POLARITY_DEFAULT; @@ -1115,7 +1115,7 @@ static int dce110_register_irq_handlers(struct amdgpu_device *adev) { struct dc *dc = adev->dm.dc; struct common_irq_params *c_irq_params; - struct dc_interrupt_params int_params = {0}; + struct dc_interrupt_params int_params = {}; int r; int i; unsigned client_id = AMDGPU_IH_CLIENTID_LEGACY; @@ -1202,7 +1202,7 @@ static int dcn10_register_irq_handlers(struct amdgpu_device *adev) { struct dc *dc = adev->dm.dc; struct common_irq_params *c_irq_params; - struct dc_interrupt_params int_params = {0}; + struct dc_interrupt_params int_params = {}; int r; int i; @@ -1341,7 +1341,7 @@ static void amdgpu_dm_register_backlight_device(struct amdgpu_display_manager *dm) { char bl_name[16]; - struct backlight_properties props = { 0 }; + struct backlight_properties props = {}; props.max_brightness = AMDGPU_MAX_BL_LEVEL; props.brightness = AMDGPU_MAX_BL_LEVEL; @@ -2038,8 +2038,8 @@ static void update_stream_scaling_settings(const struct drm_display_mode *mode, { enum amdgpu_rmx_type rmx_type; - struct rect src = { 0 }; /* viewport in composition space*/ - struct rect dst = { 0 }; /* stream addressable area */ + struct rect src = {}; /* viewport in composition space*/ + struct rect dst = {}; /* stream addressable area */ /* no mode. nothing to be done */ if (!mode) @@ -2350,7 +2350,7 @@ decide_crtc_timing_for_drm_display_mode(struct drm_display_mode *drm_mode, static struct dc_sink * create_fake_sink(struct amdgpu_dm_connector *aconnector) { - struct dc_sink_init_data sink_init_data = { 0 }; + struct dc_sink_init_data sink_init_data = {}; struct dc_sink *sink = NULL; sink_init_data.link = aconnector->dc_link; sink_init_data.sink_signal = aconnector->dc_link->connector_signal; @@ -3932,9 +3932,9 @@ static void amdgpu_dm_do_flip(struct drm_crtc *crtc, struct amdgpu_bo *abo = gem_to_amdgpu_bo(fb->obj[0]); struct amdgpu_device *adev = crtc->dev->dev_private; bool async_flip = (crtc->state->pageflip_flags & DRM_MODE_PAGE_FLIP_ASYNC) != 0; - struct dc_flip_addrs addr = { {0} }; + struct dc_flip_addrs addr = {}; /* TODO eliminate or rename surface_update */ - struct dc_surface_update surface_updates[1] = { {0} }; + struct dc_surface_update surface_updates[1] = {}; struct dm_crtc_state *acrtc_state = to_dm_crtc_state(crtc->state); diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c index 8403b6a9a77b..b79d70db4bbd 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c @@ -519,8 +519,8 @@ enum dc_edid_status dm_helpers_read_local_edid( edid_status, aconnector->base.name); if (link->aux_mode) { - union test_request test_request = { {0} }; - union test_response test_response = { {0} }; + union test_request test_request = {}; + union test_response test_response = {}; dm_helpers_dp_read_dpcd(ctx, link, diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c index 18a3a6e5ffa0..c8d4cfbc261d 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c @@ -42,7 +42,7 @@ static inline char *side_band_msg_type_to_str(uint32_t address) { - static char str[10] = {0}; + static char str[10] = {}; if (address < DP_SIDEBAND_MSG_UP_REP_BASE) strcpy(str, "DOWN_REQ"); diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c index 4ba0003a9d32..116b26c78983 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c @@ -306,8 +306,8 @@ bool dm_pp_get_clock_levels_by_type( { struct amdgpu_device *adev = ctx->driver_context; void *pp_handle = adev->powerplay.pp_handle; - struct amd_pp_clocks pp_clks = { 0 }; - struct amd_pp_simple_clock_info validation_clks = { 0 }; + struct amd_pp_clocks pp_clks = {}; + struct amd_pp_simple_clock_info validation_clks = {}; uint32_t i; if (adev->powerplay.pp_funcs->get_clock_by_type) { @@ -378,7 +378,7 @@ bool dm_pp_get_clock_levels_by_type_with_latency( { struct amdgpu_device *adev = ctx->driver_context; void *pp_handle = adev->powerplay.pp_handle; - struct pp_clock_levels_with_latency pp_clks = { 0 }; + struct pp_clock_levels_with_latency pp_clks = {}; const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; if (!pp_funcs || !pp_funcs->get_clock_by_type_with_latency) @@ -401,7 +401,7 @@ bool dm_pp_get_clock_levels_by_type_with_voltage( { struct amdgpu_device *adev = ctx->driver_context; void *pp_handle = adev->powerplay.pp_handle; - struct pp_clock_levels_with_voltage pp_clk_info = {0}; + struct pp_clock_levels_with_voltage pp_clk_info = {}; const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; if (pp_funcs->get_clock_by_type_with_voltage(pp_handle, @@ -435,7 +435,7 @@ bool dm_pp_apply_clock_for_voltage_request( struct dm_pp_clock_for_voltage_req *clock_for_voltage_req) { struct amdgpu_device *adev = ctx->driver_context; - struct pp_display_clock_request pp_clock_request = {0}; + struct pp_display_clock_request pp_clock_request = {}; int ret = 0; pp_clock_request.clock_type = dc_to_pp_clock_type(clock_for_voltage_req->clk_type); @@ -458,7 +458,7 @@ bool dm_pp_get_static_clocks( struct dm_pp_static_clock_info *static_clk_info) { struct amdgpu_device *adev = ctx->driver_context; - struct amd_pp_clock_info pp_clk_info = {0}; + struct amd_pp_clock_info pp_clk_info = {}; int ret = 0; if (adev->powerplay.pp_funcs->get_current_clocks) @@ -482,7 +482,7 @@ void pp_rv_set_display_requirement(struct pp_smu *pp, struct amdgpu_device *adev = ctx->driver_context; void *pp_handle = adev->powerplay.pp_handle; const struct amd_pm_funcs *pp_funcs = adev->powerplay.pp_funcs; - struct pp_display_clock_request clock = {0}; + struct pp_display_clock_request clock = {}; if (!pp_funcs || !pp_funcs->display_clock_voltage_request) return; diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c b/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c index be8a2494355a..cfc1d3b2e9d1 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c +++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser.c @@ -414,7 +414,7 @@ static enum bp_result bios_parser_get_voltage_ddc_info(struct dc_bios *dcb, enum bp_result result = BP_RESULT_NORECORD; uint8_t *voltage_info_address; ATOM_COMMON_TABLE_HEADER *header; - struct atom_data_revision revision = {0}; + struct atom_data_revision revision = {}; struct bios_parser *bp = BP_FROM_DCB(dcb); if (!DATA_TABLES(VoltageObjectInfo)) @@ -4042,7 +4042,7 @@ static bool bios_parser_construct( uint16_t *rom_header_offset = NULL; ATOM_ROM_HEADER *rom_header = NULL; ATOM_OBJECT_HEADER *object_info_tbl; - struct atom_data_revision tbl_rev = {0}; + struct atom_data_revision tbl_rev = {}; if (!init) return false; diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c b/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c index eab007e1793c..0bed1df029c9 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c +++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c @@ -231,7 +231,7 @@ static enum bp_result bios_parser_get_src_obj(struct dc_bios *dcb, struct bios_parser *bp = BP_FROM_DCB(dcb); unsigned int i; enum bp_result bp_result = BP_RESULT_BADINPUT; - struct graphics_object_id obj_id = {0}; + struct graphics_object_id obj_id = {}; struct object_info_table *tbl = &bp->object_info_tbl; if (!src_object_id) @@ -290,7 +290,7 @@ static enum bp_result bios_parser_get_dst_obj(struct dc_bios *dcb, struct bios_parser *bp = BP_FROM_DCB(dcb); unsigned int i; enum bp_result bp_result = BP_RESULT_BADINPUT; - struct graphics_object_id obj_id = {0}; + struct graphics_object_id obj_id = {}; struct object_info_table *tbl = &bp->object_info_tbl; if (!dest_object_id) @@ -331,7 +331,7 @@ static struct atom_display_object_path_v2 *get_bios_object( struct graphics_object_id id) { unsigned int i; - struct graphics_object_id obj_id = {0}; + struct graphics_object_id obj_id = {}; switch (id.type) { case OBJECT_TYPE_ENCODER: @@ -552,7 +552,7 @@ static enum bp_result bios_parser_get_voltage_ddc_info(struct dc_bios *dcb, enum bp_result result = BP_RESULT_NORECORD; uint8_t *voltage_info_address; struct atom_common_table_header *header; - struct atom_data_revision revision = {0}; + struct atom_data_revision revision = {}; struct bios_parser *bp = BP_FROM_DCB(dcb); if (!DATA_TABLES(voltageobject_info)) @@ -2151,7 +2151,7 @@ static bool bios_parser_construct( uint16_t *rom_header_offset = NULL; struct atom_rom_header_v2_2 *rom_header = NULL; struct display_object_info_table_v1_4 *object_info_tbl; - struct atom_data_revision tbl_rev = {0}; + struct atom_data_revision tbl_rev = {}; if (!init) return false; diff --git a/drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.c b/drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.c index a8cb039d2572..275aee24116a 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.c +++ b/drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.c @@ -267,7 +267,7 @@ struct graphics_object_id object_id_from_bios_object_id(uint32_t bios_object_id) { enum object_type type; enum object_enum_id enum_id; - struct graphics_object_id go_id = { 0 }; + struct graphics_object_id go_id = {}; type = object_type_from_bios_object_id(bios_object_id); diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table.c b/drivers/gpu/drm/amd/display/dc/bios/command_table.c index a558bfaa0c46..46e6637a8f2b 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/command_table.c +++ b/drivers/gpu/drm/amd/display/dc/bios/command_table.c @@ -199,7 +199,7 @@ static enum bp_result encoder_control_dig1_v1( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {0}; + DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {}; bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms); @@ -214,7 +214,7 @@ static enum bp_result encoder_control_dig2_v1( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {0}; + DIG_ENCODER_CONTROL_PARAMETERS_V2 params = {}; bp->cmd_helper->assign_control_parameter(bp->cmd_helper, cntl, ¶ms); @@ -229,7 +229,7 @@ static enum bp_result encoder_control_digx_v3( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - DIG_ENCODER_CONTROL_PARAMETERS_V3 params = {0}; + DIG_ENCODER_CONTROL_PARAMETERS_V3 params = {}; if (LANE_COUNT_FOUR < cntl->lanes_number) params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */ @@ -258,7 +258,7 @@ static enum bp_result encoder_control_digx_v4( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - DIG_ENCODER_CONTROL_PARAMETERS_V4 params = {0}; + DIG_ENCODER_CONTROL_PARAMETERS_V4 params = {}; if (LANE_COUNT_FOUR < cntl->lanes_number) params.acConfig.ucDPLinkRate = 1; /* dual link 2.7GHz */ @@ -287,7 +287,7 @@ static enum bp_result encoder_control_digx_v5( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - ENCODER_STREAM_SETUP_PARAMETERS_V5 params = {0}; + ENCODER_STREAM_SETUP_PARAMETERS_V5 params = {}; params.ucDigId = (uint8_t)(cntl->engine_id); params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action); @@ -1459,7 +1459,7 @@ static enum bp_result adjust_display_pll_v2( struct bp_adjust_pixel_clock_parameters *bp_params) { enum bp_result result = BP_RESULT_FAILURE; - ADJUST_DISPLAY_PLL_PS_ALLOCATION params = { 0 }; + ADJUST_DISPLAY_PLL_PS_ALLOCATION params = {}; /* We need to convert from KHz units into 10KHz units and then convert * output pixel clock back 10KHz-->KHz */ @@ -1745,7 +1745,7 @@ static enum bp_result set_crtc_timing_v1( struct bp_hw_crtc_timing_parameters *bp_params) { enum bp_result result = BP_RESULT_FAILURE; - SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION params = {0}; + SET_CRTC_TIMING_PARAMETERS_PS_ALLOCATION params = {}; uint8_t atom_controller_id; if (bp->cmd_helper->controller_id_to_atom( @@ -1818,7 +1818,7 @@ static enum bp_result set_crtc_using_dtd_timing_v3( struct bp_hw_crtc_timing_parameters *bp_params) { enum bp_result result = BP_RESULT_FAILURE; - SET_CRTC_USING_DTD_TIMING_PARAMETERS params = {0}; + SET_CRTC_USING_DTD_TIMING_PARAMETERS params = {}; uint8_t atom_controller_id; if (bp->cmd_helper->controller_id_to_atom( @@ -2043,7 +2043,7 @@ static enum bp_result enable_crtc_v1( bool enable) { bool result = BP_RESULT_FAILURE; - ENABLE_CRTC_PARAMETERS params = {0}; + ENABLE_CRTC_PARAMETERS params = {}; uint8_t id; if (bp->cmd_helper->controller_id_to_atom(controller_id, &id)) @@ -2093,7 +2093,7 @@ static enum bp_result enable_crtc_mem_req_v1( bool enable) { bool result = BP_RESULT_BADINPUT; - ENABLE_CRTC_PARAMETERS params = {0}; + ENABLE_CRTC_PARAMETERS params = {}; uint8_t id; if (bp->cmd_helper->controller_id_to_atom(controller_id, &id)) { @@ -2375,7 +2375,7 @@ static enum bp_result enable_disp_power_gating_v2_1( { enum bp_result result = BP_RESULT_FAILURE; - ENABLE_DISP_POWER_GATING_PS_ALLOCATION params = {0}; + ENABLE_DISP_POWER_GATING_PS_ALLOCATION params = {}; uint8_t atom_crtc_id; if (bp->cmd_helper->controller_id_to_atom(crtc_id, &atom_crtc_id)) diff --git a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c index 2b5dc499a35e..162d5e348826 100644 --- a/drivers/gpu/drm/amd/display/dc/bios/command_table2.c +++ b/drivers/gpu/drm/amd/display/dc/bios/command_table2.c @@ -108,7 +108,7 @@ static enum bp_result encoder_control_digx_v1_5( struct bp_encoder_control *cntl) { enum bp_result result = BP_RESULT_FAILURE; - struct dig_encoder_stream_setup_parameters_v1_5 params = {0}; + struct dig_encoder_stream_setup_parameters_v1_5 params = {}; params.digid = (uint8_t)(cntl->engine_id); params.action = bp->cmd_helper->encoder_action_to_atom(cntl->action); @@ -197,7 +197,7 @@ static enum bp_result transmitter_control_v1_6( { enum bp_result result = BP_RESULT_FAILURE; const struct command_table_helper *cmd = bp->cmd_helper; - struct dig_transmitter_control_ps_allocation_v1_6 ps = { { 0 } }; + struct dig_transmitter_control_ps_allocation_v1_6 ps = {}; ps.param.phyid = cmd->phy_id_to_atom(cntl->transmitter); ps.param.action = (uint8_t)cntl->action; @@ -371,7 +371,7 @@ static enum bp_result set_crtc_using_dtd_timing_v3( struct bp_hw_crtc_timing_parameters *bp_params) { enum bp_result result = BP_RESULT_FAILURE; - struct set_crtc_using_dtd_timing_parameters params = {0}; + struct set_crtc_using_dtd_timing_parameters params = {}; uint8_t atom_controller_id; if (bp->cmd_helper->controller_id_to_atom( @@ -562,7 +562,7 @@ static enum bp_result enable_crtc_v1( bool enable) { bool result = BP_RESULT_FAILURE; - struct enable_crtc_parameters params = {0}; + struct enable_crtc_parameters params = {}; uint8_t id; if (bp->cmd_helper->controller_id_to_atom(controller_id, &id)) @@ -662,7 +662,7 @@ static enum bp_result enable_disp_power_gating_v2_1( enum bp_result result = BP_RESULT_FAILURE; - struct enable_disp_power_gating_ps_allocation ps = { { 0 } }; + struct enable_disp_power_gating_ps_allocation ps = {}; uint8_t atom_crtc_id; if (bp->cmd_helper->controller_id_to_atom(crtc_id, &atom_crtc_id)) @@ -784,7 +784,7 @@ static void init_get_smu_clock_info(struct bios_parser *bp) static unsigned int get_smu_clock_info_v3_1(struct bios_parser *bp, uint8_t id) { - struct atom_get_smu_clock_info_parameters_v3_1 smu_input = {0}; + struct atom_get_smu_clock_info_parameters_v3_1 smu_input = {}; struct atom_get_smu_clock_info_output_parameters_v3_1 smu_output; smu_input.command = GET_SMU_CLOCK_INFO_V3_1_GET_PLLVCO_FREQ; diff --git a/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c b/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c index 160d11a15eac..f15e429966bd 100644 --- a/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c +++ b/drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c @@ -2027,8 +2027,8 @@ void bw_calcs_init(struct bw_calcs_dceip *bw_dceip, struct bw_calcs_vbios *bw_vbios, struct hw_asic_id asic_id) { - struct bw_calcs_dceip dceip = { 0 }; - struct bw_calcs_vbios vbios = { 0 }; + struct bw_calcs_dceip dceip = {}; + struct bw_calcs_vbios vbios = {}; enum bw_calcs_version version = bw_calcs_version_from_asic_id(asic_id); diff --git a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c index bd039322f697..69ab6ac87e45 100644 --- a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c +++ b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c @@ -434,9 +434,9 @@ static void dcn_bw_calc_rq_dlg_ttu( struct _vcs_dpi_display_dlg_regs_st *dlg_regs = &pipe->dlg_regs; struct _vcs_dpi_display_ttu_regs_st *ttu_regs = &pipe->ttu_regs; struct _vcs_dpi_display_rq_regs_st *rq_regs = &pipe->rq_regs; - struct _vcs_dpi_display_rq_params_st rq_param = {0}; - struct _vcs_dpi_display_dlg_sys_params_st dlg_sys_param = {0}; - struct _vcs_dpi_display_e2e_pipe_params_st input = { { { 0 } } }; + struct _vcs_dpi_display_rq_params_st rq_param = {}; + struct _vcs_dpi_display_dlg_sys_params_st dlg_sys_param = {}; + struct _vcs_dpi_display_e2e_pipe_params_st input = {}; float total_active_bw = 0; float total_prefetch_bw = 0; int total_flip_bytes = 0; @@ -1344,7 +1344,7 @@ static bool verify_clock_values(struct dm_pp_clock_levels_with_voltage *clks) void dcn_bw_update_from_pplib(struct dc *dc) { struct dc_context *ctx = dc->ctx; - struct dm_pp_clock_levels_with_voltage fclks = {0}, dcfclks = {0}; + struct dm_pp_clock_levels_with_voltage fclks = {}, dcfclks = {}; bool res; kernel_fpu_begin(); @@ -1391,7 +1391,7 @@ void dcn_bw_update_from_pplib(struct dc *dc) void dcn_bw_notify_pplib_of_wm_ranges(struct dc *dc) { struct pp_smu_funcs_rv *pp = dc->res_pool->pp_smu; - struct pp_smu_wm_range_sets ranges = {0}; + struct pp_smu_wm_range_sets ranges = {}; int min_fclk_khz, min_dcfclk_khz, socclk_khz; const int overdrive = 5000000; /* 5 GHz to cover Overdrive */ diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c index 6ae050dc3220..76c007af5cc0 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -109,7 +109,7 @@ static bool create_links( num_virtual_links); for (i = 0; i < connectors_num; i++) { - struct link_init_data link_init_params = {0}; + struct link_init_data link_init_params = {}; struct dc_link *link; link_init_params.ctx = dc->ctx; @@ -128,7 +128,7 @@ static bool create_links( for (i = 0; i < num_virtual_links; i++) { struct dc_link *link = kzalloc(sizeof(*link), GFP_KERNEL); - struct encoder_init_data enc_init = {0}; + struct encoder_init_data enc_init = {}; if (link == NULL) { BREAK_TO_DEBUGGER(); @@ -875,7 +875,7 @@ static enum dc_status dc_commit_state_no_check(struct dc *dc, struct dc_state *c enum dc_status result = DC_ERROR_UNEXPECTED; struct pipe_ctx *pipe; int i, k, l; - struct dc_stream_state *dc_streams[MAX_STREAMS] = {0}; + struct dc_stream_state *dc_streams[MAX_STREAMS] = {}; disable_dangling_plane(dc, context); diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c b/drivers/gpu/drm/amd/display/dc/core/dc_link.c index 37eaf72ace54..a6324b98f9a4 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c @@ -587,8 +587,8 @@ static bool is_same_edid(struct dc_edid *old_edid, struct dc_edid *new_edid) bool dc_link_detect(struct dc_link *link, enum dc_detect_reason reason) { - struct dc_sink_init_data sink_init_data = { 0 }; - struct display_sink_capability sink_caps = { 0 }; + struct dc_sink_init_data sink_init_data = {}; + struct display_sink_capability sink_caps = {}; uint8_t i; bool converter_disable_audio = false; struct audio_support *aud_support = &link->dc->res_pool->audio_support; @@ -1024,10 +1024,10 @@ static bool construct( { uint8_t i; struct gpio *hpd_gpio = NULL; - struct ddc_service_init_data ddc_service_init_data = { { 0 } }; + struct ddc_service_init_data ddc_service_init_data = {}; struct dc_context *dc_ctx = init_params->ctx; - struct encoder_init_data enc_init_data = { 0 }; - struct integrated_info info = {{{ 0 }}}; + struct encoder_init_data enc_init_data = {}; + struct integrated_info info = {}; struct dc_bios *bios = init_params->dc->ctx->dc_bios; const struct dc_vbios_funcs *bp_funcs = bios->funcs; DC_LOGGER_INIT(dc_ctx->logger); @@ -1316,7 +1316,7 @@ static enum dc_status enable_link_dp( enum dc_status status; bool skip_video_pattern; struct dc_link *link = stream->sink->link; - struct dc_link_settings link_settings = {0}; + struct dc_link_settings link_settings = {}; enum dp_panel_mode panel_mode; enum dc_link_rate max_link_rate = LINK_RATE_HIGH2; @@ -1515,8 +1515,8 @@ static bool get_ext_hdmi_settings(struct pipe_ctx *pipe_ctx, static bool i2c_write(struct pipe_ctx *pipe_ctx, uint8_t address, uint8_t *buffer, uint32_t length) { - struct i2c_command cmd = {0}; - struct i2c_payload payload = {0}; + struct i2c_command cmd = {}; + struct i2c_payload payload = {}; memset(&payload, 0, sizeof(payload)); memset(&cmd, 0, sizeof(cmd)); @@ -1811,7 +1811,7 @@ static void enable_link_hdmi(struct pipe_ctx *pipe_ctx) struct dc_link *link = stream->sink->link; enum dc_color_depth display_color_depth; enum engine_id eng_id; - struct ext_hdmi_settings settings = {0}; + struct ext_hdmi_settings settings = {}; bool is_over_340mhz = false; bool is_vga_mode = (stream->timing.h_addressable == 640) && (stream->timing.v_addressable == 480); @@ -2193,8 +2193,7 @@ static void update_mst_stream_alloc_table( struct stream_encoder *stream_enc, const struct dp_mst_stream_allocation_table *proposed_table) { - struct link_mst_stream_allocation work_table[MAX_CONTROLLER_NUM] = { - { 0 } }; + struct link_mst_stream_allocation work_table[MAX_CONTROLLER_NUM] = {}; struct link_mst_stream_allocation *dc_alloc; int i; @@ -2246,7 +2245,7 @@ static enum dc_status allocate_mst_payload(struct pipe_ctx *pipe_ctx) struct dc_link *link = stream->sink->link; struct link_encoder *link_encoder = link->link_enc; struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc; - struct dp_mst_stream_allocation_table proposed_table = {0}; + struct dp_mst_stream_allocation_table proposed_table = {}; struct fixed31_32 avg_time_slots_per_mtp; struct fixed31_32 pbn; struct fixed31_32 pbn_per_slot; @@ -2326,7 +2325,7 @@ static enum dc_status deallocate_mst_payload(struct pipe_ctx *pipe_ctx) struct dc_link *link = stream->sink->link; struct link_encoder *link_encoder = link->link_enc; struct stream_encoder *stream_encoder = pipe_ctx->stream_res.stream_enc; - struct dp_mst_stream_allocation_table proposed_table = {0}; + struct dp_mst_stream_allocation_table proposed_table = {}; struct fixed31_32 avg_time_slots_per_mtp = dc_fixpt_from_int(0); uint8_t i; bool mst_mode = (link->type == dc_connection_mst_branch); diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c index 8def0d9fa0ff..d1dbefd90b6d 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c @@ -708,7 +708,7 @@ void dal_ddc_service_write_scdc_data(struct ddc_service *ddc_service, uint8_t slave_address = HDMI_SCDC_ADDRESS; uint8_t offset = HDMI_SCDC_SINK_VERSION; uint8_t sink_version = 0; - uint8_t write_buffer[2] = {0}; + uint8_t write_buffer[2] = {}; /*Lower than 340 Scramble bit from SCDC caps*/ dal_ddc_service_query_ddc_data(ddc_service, slave_address, &offset, @@ -743,7 +743,7 @@ void dal_ddc_service_read_scdc_data(struct ddc_service *ddc_service) dal_ddc_service_query_ddc_data(ddc_service, slave_address, &offset, sizeof(offset), &tmds_config, sizeof(tmds_config)); if (tmds_config & 0x1) { - union hdmi_scdc_status_flags_data status_data = { {0} }; + union hdmi_scdc_status_flags_data status_data = {}; uint8_t scramble_status = 0; offset = HDMI_SCDC_SCRAMBLER_STATUS; diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c index a7553b6d59c2..6e88c70a1100 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c @@ -94,8 +94,8 @@ static void dpcd_set_link_settings( uint8_t rate = (uint8_t) (lt_settings->link_settings.link_rate); - union down_spread_ctrl downspread = { {0} }; - union lane_count_set lane_count_set = { {0} }; + union down_spread_ctrl downspread = {}; + union lane_count_set lane_count_set = {}; uint8_t link_set_buffer[2]; downspread.raw = (uint8_t) @@ -165,11 +165,11 @@ static void dpcd_set_lt_pattern_and_lane_settings( const struct link_training_settings *lt_settings, enum hw_dp_training_pattern pattern) { - union dpcd_training_lane dpcd_lane[LANE_COUNT_DP_MAX] = { { {0} } }; + union dpcd_training_lane dpcd_lane[LANE_COUNT_DP_MAX] = {}; const uint32_t dpcd_base_lt_offset = DP_TRAINING_PATTERN_SET; - uint8_t dpcd_lt_buffer[5] = {0}; - union dpcd_training_pattern dpcd_pattern = { {0} }; + uint8_t dpcd_lt_buffer[5] = {}; + union dpcd_training_pattern dpcd_pattern = {}; uint32_t lane; uint32_t size_in_bytes; bool edp_workaround = false; /* TODO link_prop.INTERNAL */ @@ -428,9 +428,9 @@ static void get_lane_status_and_drive_settings( union lane_align_status_updated *ln_status_updated, struct link_training_settings *req_settings) { - uint8_t dpcd_buf[6] = {0}; - union lane_adjust dpcd_lane_adjust[LANE_COUNT_DP_MAX] = { { {0} } }; - struct link_training_settings request_settings = { {0} }; + uint8_t dpcd_buf[6] = {}; + union lane_adjust dpcd_lane_adjust[LANE_COUNT_DP_MAX] = {}; + struct link_training_settings request_settings = {}; uint32_t lane; memset(req_settings, '\0', sizeof(struct link_training_settings)); @@ -504,7 +504,7 @@ static void dpcd_set_lane_settings( struct dc_link *link, const struct link_training_settings *link_training_setting) { - union dpcd_training_lane dpcd_lane[LANE_COUNT_DP_MAX] = {{{0}}}; + union dpcd_training_lane dpcd_lane[LANE_COUNT_DP_MAX] = {}; uint32_t lane; for (lane = 0; lane < @@ -535,7 +535,7 @@ static void dpcd_set_lane_settings( /* if (LTSettings.link.rate == LinkRate_High2) { - DpcdTrainingLaneSet2 dpcd_lane2[lane_count_DPMax] = {0}; + DpcdTrainingLaneSet2 dpcd_lane2[lane_count_DPMax] = {}; for ( uint32_t lane = 0; lane < lane_count_DPMax; lane++) { @@ -725,8 +725,8 @@ static enum link_training_result perform_channel_equalization_sequence( enum hw_dp_training_pattern hw_tr_pattern; uint32_t retries_ch_eq; enum dc_lane_count lane_count = lt_settings->link_settings.lane_count; - union lane_align_status_updated dpcd_lane_status_updated = { {0} }; - union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = { { {0} } }; + union lane_align_status_updated dpcd_lane_status_updated = {}; + union lane_status dpcd_lane_status[LANE_COUNT_DP_MAX] = {}; hw_tr_pattern = get_supported_tp(link); @@ -891,8 +891,8 @@ static inline enum link_training_result perform_link_training_int( struct link_training_settings *lt_settings, enum link_training_result status) { - union lane_count_set lane_count_set = { {0} }; - union dpcd_training_pattern dpcd_pattern = { {0} }; + union lane_count_set lane_count_set = {}; + union dpcd_training_pattern dpcd_pattern = {}; /* 3. set training not in progress*/ dpcd_pattern.v1_4.TRAINING_PATTERN_SET = DPCD_TRAINING_PATTERN_VIDEOIDLE; @@ -1094,10 +1094,10 @@ bool dp_verify_link_cap( struct dc_link_settings *known_limit_link_setting, int *fail_count) { - struct dc_link_settings max_link_cap = {0}; - struct dc_link_settings cur_link_setting = {0}; + struct dc_link_settings max_link_cap = {}; + struct dc_link_settings cur_link_setting = {}; struct dc_link_settings *cur = &cur_link_setting; - struct dc_link_settings initial_link_settings = {0}; + struct dc_link_settings initial_link_settings = {}; bool success; bool skip_link_training; bool skip_video_pattern; @@ -1201,7 +1201,7 @@ static struct dc_link_settings get_common_supported_link_settings( struct dc_link_settings link_setting_a, struct dc_link_settings link_setting_b) { - struct dc_link_settings link_settings = {0}; + struct dc_link_settings link_settings = {}; link_settings.lane_count = (link_setting_a.lane_count <= @@ -1721,7 +1721,7 @@ static bool handle_hpd_irq_psr_sink(const struct dc_link *link) if (psr_configuration.bits.ENABLE) { - unsigned char dpcdbuf[3] = {0}; + unsigned char dpcdbuf[3] = {}; union psr_error_status psr_error_status; union psr_sink_psr_status psr_sink_psr_status; @@ -1767,7 +1767,7 @@ static bool handle_hpd_irq_psr_sink(const struct dc_link *link) static void dp_test_send_link_training(struct dc_link *link) { - struct dc_link_settings link_settings = {0}; + struct dc_link_settings link_settings = {}; core_link_read_dpcd( link, @@ -1798,7 +1798,7 @@ static void dp_test_send_phy_test_pattern(struct dc_link *link) unsigned char dpcd_post_cursor_2_adjustment = 0; unsigned char test_80_bit_pattern[ (DP_TEST_80BIT_CUSTOM_PATTERN_79_72 - - DP_TEST_80BIT_CUSTOM_PATTERN_7_0)+1] = {0}; + DP_TEST_80BIT_CUSTOM_PATTERN_7_0)+1] = {}; enum dp_test_pattern test_pattern; struct dc_link_training_settings link_settings; union lane_adjust dpcd_lane_adjust; @@ -2011,8 +2011,8 @@ static void handle_automated_test(struct dc_link *link) bool dc_link_handle_hpd_rx_irq(struct dc_link *link, union hpd_irq_data *out_hpd_irq_dpcd_data, bool *out_link_loss) { - union hpd_irq_data hpd_irq_dpcd_data = { { { {0} } } }; - union device_service_irq device_service_clear = { { 0 } }; + union hpd_irq_data hpd_irq_dpcd_data = {}; + union device_service_irq device_service_clear = {}; enum dc_status result; bool status = false; @@ -2293,7 +2293,7 @@ static void dp_wa_power_up_0010FA(struct dc_link *link, uint8_t *dpcd_data, int length) { int retry = 0; - union dp_downstream_port_present ds_port = { 0 }; + union dp_downstream_port_present ds_port = {}; if (!link->dpcd_caps.dpcd_rev.raw) { do { @@ -2337,7 +2337,7 @@ static bool retrieve_link_cap(struct dc_link *link) struct dp_device_vendor_id sink_id; union down_stream_port_count down_strm_port_count; union edp_configuration_cap edp_config_cap; - union dp_downstream_port_present ds_port = { 0 }; + union dp_downstream_port_present ds_port = {}; enum dc_status status = DC_ERROR_UNEXPECTED; uint32_t read_dpcd_retry_cnt = 3; int i; @@ -2592,7 +2592,7 @@ bool dc_link_dp_set_test_pattern( struct pipe_ctx *pipe_ctx = &pipes[0]; unsigned int lane; unsigned int i; - unsigned char link_qual_pattern[LANE_COUNT_DP_MAX] = {0}; + unsigned char link_qual_pattern[LANE_COUNT_DP_MAX] = {}; union dpcd_training_pattern training_pattern; enum dpcd_phy_test_patterns pattern; diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c index 82cd1d6e6e59..35d1137d9d16 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c @@ -256,7 +256,7 @@ void dp_set_hw_test_pattern( uint8_t *custom_pattern, uint32_t custom_pattern_size) { - struct encoder_set_dp_phy_pattern_param pattern_param = {0}; + struct encoder_set_dp_phy_pattern_param pattern_param = {}; struct link_encoder *encoder = link->link_enc; pattern_param.dp_phy_pattern = test_pattern; diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c index ea6beccfd89d..a08249a2b986 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c @@ -148,7 +148,7 @@ struct resource_pool *dc_create_resource_pool( break; } if (res_pool != NULL) { - struct dc_firmware_info fw_info = { { 0 } }; + struct dc_firmware_info fw_info = {}; if (dc->ctx->dc_bios->funcs->get_firmware_info( dc->ctx->dc_bios, &fw_info) == BP_RESULT_OK) { @@ -207,7 +207,7 @@ bool resource_construct( const struct resource_caps *caps = pool->res_cap; int i; unsigned int num_audio = caps->num_audio; - struct resource_straps straps = {0}; + struct resource_straps straps = {}; if (create_funcs->read_dce_straps) create_funcs->read_dce_straps(dc->ctx, &straps); @@ -480,7 +480,7 @@ static void calculate_viewport(struct pipe_ctx *pipe_ctx) const struct dc_stream_state *stream = pipe_ctx->stream; struct scaler_data *data = &pipe_ctx->plane_res.scl_data; struct rect surf_src = plane_state->src_rect; - struct rect clip = { 0 }; + struct rect clip = {}; int vpc_div = (data->format == PIXEL_FORMAT_420BPP8 || data->format == PIXEL_FORMAT_420BPP10) ? 2 : 1; bool pri_split = pipe_ctx->bottom_pipe && @@ -1043,7 +1043,7 @@ bool resource_build_scaling_params(struct pipe_ctx *pipe_ctx) { const struct dc_plane_state *plane_state = pipe_ctx->plane_state; struct dc_crtc_timing *timing = &pipe_ctx->stream->timing; - struct rect recout_full = { 0 }; + struct rect recout_full = {}; bool res = false; DC_LOGGER_INIT(pipe_ctx->stream->ctx->logger); /* Important: scaling ratio calculation requires pixel format, @@ -1442,7 +1442,7 @@ bool dc_rem_all_planes_for_stream( { int i, old_plane_count; struct dc_stream_status *stream_status = NULL; - struct dc_plane_state *del_planes[MAX_SURFACE_NUM] = { 0 }; + struct dc_plane_state *del_planes[MAX_SURFACE_NUM] = {}; for (i = 0; i < context->stream_count; i++) if (context->streams[i] == stream) { @@ -2079,7 +2079,7 @@ static void set_avi_info_frame( uint8_t *check_sum = NULL; uint8_t byte_index = 0; union hdmi_info_packet hdmi_info; - union display_content_support support = {0}; + union display_content_support support = {}; unsigned int vic = pipe_ctx->stream->timing.vic; enum dc_timing_3d_format format; diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c b/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c index 7f6d724686f1..345649626304 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_audio.c @@ -778,7 +778,7 @@ void dce_aud_wall_dto_setup( { struct dce_audio *aud = DCE_AUD(audio); - struct azalia_clock_info clock_info = { 0 }; + struct azalia_clock_info clock_info = {}; if (dc_is_hdmi_signal(signal)) { uint32_t src_sel; diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c index ca137757a69e..f7cb8a8605bd 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c @@ -693,7 +693,7 @@ static uint32_t dce110_get_pix_rate_in_hz( static bool disable_spread_spectrum(struct dce110_clk_src *clk_src) { enum bp_result result; - struct bp_spread_spectrum_parameters bp_ss_params = {0}; + struct bp_spread_spectrum_parameters bp_ss_params = {}; bp_ss_params.pll_id = clk_src->base.id; @@ -775,7 +775,7 @@ static bool enable_spread_spectrum( struct dce110_clk_src *clk_src, enum signal_type signal, struct pll_settings *pll_settings) { - struct bp_spread_spectrum_parameters bp_params = {0}; + struct bp_spread_spectrum_parameters bp_params = {}; struct delta_sigma_data d_s_data; const struct spread_spectrum_data *ss_data = NULL; @@ -907,7 +907,7 @@ static bool dce110_program_pix_clk( struct pll_settings *pll_settings) { struct dce110_clk_src *clk_src = TO_DCE110_CLK_SRC(clock_source); - struct bp_pixel_clock_parameters bp_pc_params = {0}; + struct bp_pixel_clock_parameters bp_pc_params = {}; #if defined(CONFIG_DRM_AMD_DC_DCN1_0) if (IS_FPGA_MAXIMUS_DC(clock_source->ctx->dce_environment)) { @@ -1017,7 +1017,7 @@ static bool dce110_clock_source_power_down( { struct dce110_clk_src *dce110_clk_src = TO_DCE110_CLK_SRC(clk_src); enum bp_result bp_result; - struct bp_pixel_clock_parameters bp_pixel_clock_params = {0}; + struct bp_pixel_clock_parameters bp_pixel_clock_params = {}; if (clk_src->dp_clk_src) return true; @@ -1191,7 +1191,7 @@ static bool calc_pll_max_vco_construct( struct calc_pll_clock_source_init_data *init_data) { uint32_t i; - struct dc_firmware_info fw_info = { { 0 } }; + struct dc_firmware_info fw_info = {}; if (calc_pll_cs == NULL || init_data == NULL || init_data->bp == NULL) @@ -1273,7 +1273,7 @@ bool dce110_clk_src_construct( const struct dce110_clk_src_shift *cs_shift, const struct dce110_clk_src_mask *cs_mask) { - struct dc_firmware_info fw_info = { { 0 } }; + struct dc_firmware_info fw_info = {}; struct calc_pll_clock_source_init_data calc_pll_cs_init_data_hdmi; struct calc_pll_clock_source_init_data calc_pll_cs_init_data; diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c index fb1f373d08a1..ebb9e0e2ab32 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c @@ -242,7 +242,7 @@ static int dce_set_clock( int requested_clk_khz) { struct dce_dccg *clk_dce = TO_DCE_CLOCKS(clk); - struct bp_pixel_clock_parameters pxl_clk_params = { 0 }; + struct bp_pixel_clock_parameters pxl_clk_params = {}; struct dc_bios *bp = clk->ctx->dc_bios; int actual_clock = requested_clk_khz; @@ -345,8 +345,8 @@ static void dce_clock_read_integrated_info(struct dce_dccg *clk_dce) { struct dc_debug_options *debug = &clk_dce->base.ctx->dc->debug; struct dc_bios *bp = clk_dce->base.ctx->dc_bios; - struct integrated_info info = { { { 0 } } }; - struct dc_firmware_info fw_info = { { 0 } }; + struct integrated_info info = {}; + struct dc_firmware_info fw_info = {}; int i; if (bp->integrated_info) @@ -406,7 +406,7 @@ static void dce_clock_read_ss_info(struct dce_dccg *clk_dce) bp, AS_SIGNAL_TYPE_GPU_PLL); if (ss_info_num) { - struct spread_spectrum_info info = { { 0 } }; + struct spread_spectrum_info info = {}; enum bp_result result = bp->funcs->get_spread_spectrum_info( bp, AS_SIGNAL_TYPE_GPU_PLL, 0, &info); @@ -464,7 +464,7 @@ static void dce12_update_clocks(struct dccg *dccg, struct dc_clocks *new_clocks, bool safe_to_lower) { - struct dm_pp_clock_for_voltage_req clock_voltage_req = {0}; + struct dm_pp_clock_for_voltage_req clock_voltage_req = {}; if (should_set_clock(safe_to_lower, new_clocks->dispclk_khz, dccg->clks.dispclk_khz)) { clock_voltage_req.clk_type = DM_PP_CLOCK_TYPE_DISPLAY_CLK; @@ -572,7 +572,7 @@ static void dcn1_update_clocks(struct dccg *dccg, &dc->res_pool->pp_smu_req; struct pp_smu_display_requirement_rv smu_req = *smu_req_cur; struct pp_smu_funcs_rv *pp_smu = dc->res_pool->pp_smu; - struct dm_pp_clock_for_voltage_req clock_voltage_req = {0}; + struct dm_pp_clock_for_voltage_req clock_voltage_req = {}; bool send_request_to_increase = false; bool send_request_to_lower = false; @@ -834,7 +834,7 @@ struct dccg *dcn1_dccg_create(struct dc_context *ctx) { struct dc_debug_options *debug = &ctx->dc->debug; struct dc_bios *bp = ctx->dc_bios; - struct dc_firmware_info fw_info = { { 0 } }; + struct dc_firmware_info fw_info = {}; struct dce_dccg *clk_dce = kzalloc(sizeof(*clk_dce), GFP_KERNEL); if (clk_dce == NULL) { diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c index eff7d22d78fb..08ad9bfe52bf 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c @@ -686,7 +686,7 @@ void dce110_link_encoder_construct( const struct dce110_link_enc_aux_registers *aux_regs, const struct dce110_link_enc_hpd_registers *hpd_regs) { - struct bp_encoder_cap_info bp_cap_info = {0}; + struct bp_encoder_cap_info bp_cap_info = {}; const struct dc_vbios_funcs *bp_funcs = init_data->ctx->dc_bios->funcs; enum bp_result result = BP_RESULT_OK; @@ -833,7 +833,7 @@ void dce110_link_encoder_hw_init( struct link_encoder *enc) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; cntl.action = TRANSMITTER_CONTROL_INIT; @@ -926,7 +926,7 @@ void dce110_link_encoder_enable_tmds_output( uint32_t pixel_clock) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -962,7 +962,7 @@ void dce110_link_encoder_enable_dp_output( enum clock_source_id clock_source) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -1001,7 +1001,7 @@ void dce110_link_encoder_enable_dp_mst_output( enum clock_source_id clock_source) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -1041,7 +1041,7 @@ void dce110_link_encoder_disable_output( enum signal_type signal) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; if (!dce110_is_dig_enabled(enc)) { @@ -1084,9 +1084,9 @@ void dce110_link_encoder_dp_set_lane_settings( const struct link_training_settings *link_settings) { struct dce110_link_encoder *enc110 = TO_DCE110_LINK_ENC(enc); - union dpcd_training_lane_set training_lane_set = { { 0 } }; + union dpcd_training_lane_set training_lane_set = {}; int32_t lane = 0; - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; if (!link_settings) { BREAK_TO_DEBUGGER(); diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c index 91642e684858..838348ce4ddd 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c @@ -542,7 +542,7 @@ static void dce110_stream_encoder_hdmi_set_stream_attribute( bool enable_audio) { struct dce110_stream_encoder *enc110 = DCE110STRENC_FROM_STRENC(enc); - struct bp_encoder_control cntl = {0}; + struct bp_encoder_control cntl = {}; cntl.action = ENCODER_CONTROL_SETUP; cntl.engine_id = enc110->base.id; @@ -655,7 +655,7 @@ static void dce110_stream_encoder_dvi_set_stream_attribute( bool is_dual_link) { struct dce110_stream_encoder *enc110 = DCE110STRENC_FROM_STRENC(enc); - struct bp_encoder_control cntl = {0}; + struct bp_encoder_control cntl = {}; cntl.action = ENCODER_CONTROL_SETUP; cntl.engine_id = enc110->base.id; @@ -1178,7 +1178,7 @@ static const struct audio_clock_info audio_clock_info_table_48bpc[14] = { static union audio_cea_channels speakers_to_channels( struct audio_speaker_flags speaker_flags) { - union audio_cea_channels cea_channels = {0}; + union audio_cea_channels cea_channels = {}; /* these are one to one */ cea_channels.channels.FL = speaker_flags.FL_FR; @@ -1322,7 +1322,7 @@ static void dce110_se_setup_hdmi_audio( { struct dce110_stream_encoder *enc110 = DCE110STRENC_FROM_STRENC(enc); - struct audio_clock_info audio_clock_info = {0}; + struct audio_clock_info audio_clock_info = {}; uint32_t max_packets_per_line; /* For now still do calculation, although this field is ignored when diff --git a/drivers/gpu/drm/amd/display/dc/dce/dce_transform.c b/drivers/gpu/drm/amd/display/dc/dce/dce_transform.c index ab63d0d0304c..9ed2c7d6c3be 100644 --- a/drivers/gpu/drm/amd/display/dc/dce/dce_transform.c +++ b/drivers/gpu/drm/amd/display/dc/dce/dce_transform.c @@ -343,7 +343,7 @@ static void dce_transform_set_scaler( if (is_scaling_required) { /* 3. Calculate and program ratio, filter initialization */ - struct scl_ratios_inits inits = { 0 }; + struct scl_ratios_inits inits = {}; calculate_inits(xfm_dce, data, &inits); diff --git a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c index 3f76e6019546..64274b7e86be 100644 --- a/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c @@ -817,7 +817,7 @@ static bool construct( struct dc_context *ctx = dc->ctx; struct dc_firmware_info info; struct dc_bios *bp; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c index 14384d9675a8..10b0d6c1f00e 100644 --- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c +++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c @@ -266,7 +266,7 @@ dce110_set_input_transfer_func(struct pipe_ctx *pipe_ctx, { struct input_pixel_processor *ipp = pipe_ctx->plane_res.ipp; const struct dc_transfer_func *tf = NULL; - struct ipp_prescale_params prescale_params = { 0 }; + struct ipp_prescale_params prescale_params = {}; bool result = true; if (ipp == NULL) @@ -621,7 +621,7 @@ static enum dc_status bios_parser_crtc_source_select( /* call VBIOS table to set CRTC source for the HW * encoder block * note: video bios clears all FMT setting here. */ - struct bp_crtc_source_select crtc_source_select = {0}; + struct bp_crtc_source_select crtc_source_select = {}; const struct dc_sink *sink = pipe_ctx->stream->sink; crtc_source_select.engine_id = pipe_ctx->stream_res.stream_enc->id; @@ -849,7 +849,7 @@ void hwss_edp_power_control( { struct dc_context *ctx = link->ctx; struct dce_hwseq *hwseq = ctx->dc->hwseq; - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result bp_result; @@ -931,7 +931,7 @@ void hwss_edp_backlight_control( { struct dc_context *ctx = link->ctx; struct dce_hwseq *hws = ctx->dc->hwseq; - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; if (dal_graphics_object_id_get_connector_id(link->link_enc->connector) != CONNECTOR_ID_EDP) { @@ -1071,7 +1071,7 @@ void dce110_disable_stream(struct pipe_ctx *pipe_ctx, int option) void dce110_unblank_stream(struct pipe_ctx *pipe_ctx, struct dc_link_settings *link_settings) { - struct encoder_unblank_param params = { { 0 } }; + struct encoder_unblank_param params = {}; struct dc_stream_state *stream = pipe_ctx->stream; struct dc_link *link = stream->sink->link; @@ -1248,7 +1248,7 @@ static void get_surface_visual_confirm_color(const struct pipe_ctx *pipe_ctx, static void program_scaler(const struct dc *dc, const struct pipe_ctx *pipe_ctx) { - struct tg_color color = {0}; + struct tg_color color = {}; #if defined(CONFIG_DRM_AMD_DC_DCN1_0) /* TOFPGA */ @@ -1285,7 +1285,7 @@ static enum dc_status dce110_enable_stream_timing( struct dc_stream_state *stream = pipe_ctx->stream; struct pipe_ctx *pipe_ctx_old = &dc->current_state->res_ctx. pipe_ctx[pipe_ctx->pipe_idx]; - struct tg_color black_color = {0}; + struct tg_color black_color = {}; if (!pipe_ctx_old->stream) { @@ -1718,7 +1718,7 @@ static void set_drr(struct pipe_ctx **pipe_ctx, int num_pipes, int vmin, int vmax) { int i = 0; - struct drr_params params = {0}; + struct drr_params params = {}; params.vertical_total_max = vmax; params.vertical_total_min = vmin; @@ -2091,7 +2091,7 @@ enum dc_status dce110_apply_ctx_to_hw( ******************************************************************************/ static void set_default_colors(struct pipe_ctx *pipe_ctx) { - struct default_adjustment default_adjust = { 0 }; + struct default_adjustment default_adjust = {}; default_adjust.force_hw_default = false; default_adjust.in_color_space = pipe_ctx->plane_state->color_space; @@ -2265,7 +2265,7 @@ static void dce110_enable_timing_synchronization( struct pipe_ctx *grouped_pipes[]) { struct dc_context *dc_ctx = dc->ctx; - struct dcp_gsl_params gsl_params = { 0 }; + struct dcp_gsl_params gsl_params = {}; int i; DC_SYNC_INFO("GSL: Setting-up...\n"); @@ -2310,7 +2310,7 @@ static void dce110_enable_per_frame_crtc_position_reset( struct pipe_ctx *grouped_pipes[]) { struct dc_context *dc_ctx = dc->ctx; - struct dcp_gsl_params gsl_params = { 0 }; + struct dcp_gsl_params gsl_params = {}; int i; gsl_params.gsl_group = 0; diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c index e5e9e92521e9..ac77464f8888 100644 --- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c @@ -983,7 +983,7 @@ static struct pipe_ctx *dce110_acquire_underlay( pipe_ctx->stream = stream; if (!dc->current_state->res_ctx.pipe_ctx[underlay_idx].stream) { - struct tg_color black_color = {0}; + struct tg_color black_color = {}; struct dc_bios *dcb = dc->ctx->dc_bios; dc->hwss.enable_display_power_gating( @@ -1081,7 +1081,7 @@ static bool underlay_create(struct dc_context *ctx, struct resource_pool *pool) static void bw_calcs_data_update_from_pplib(struct dc *dc) { - struct dm_pp_clock_levels clks = {0}; + struct dm_pp_clock_levels clks = {}; /*do system clock*/ dm_pp_get_clock_levels_by_type( @@ -1154,7 +1154,7 @@ static bool construct( struct dc_context *ctx = dc->ctx; struct dc_firmware_info info; struct dc_bios *bp; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c index aa8d6b10d2c3..b73898ba3d9c 100644 --- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c +++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c @@ -527,8 +527,8 @@ static void dce110_xfmv_set_scaler( bool is_scaling_required = false; bool filter_updated = false; const uint16_t *coeffs_v, *coeffs_h, *coeffs_h_c, *coeffs_v_c; - struct rect luma_viewport = {0}; - struct rect chroma_viewport = {0}; + struct rect luma_viewport = {}; + struct rect chroma_viewport = {}; dce110_xfmv_power_up_line_buffer(xfm); /* 1. Calculate viewport, viewport programming should happen after init @@ -546,7 +546,7 @@ static void dce110_xfmv_set_scaler( if (is_scaling_required) { /* 4. Calculate and program ratio, filter initialization */ - struct sclv_ratios_inits inits = { 0 }; + struct sclv_ratios_inits inits = {}; calculate_inits( xfm_dce, diff --git a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c index 288129343c77..098885d0612b 100644 --- a/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c @@ -928,10 +928,10 @@ static const struct resource_funcs dce112_res_pool_funcs = { static void bw_calcs_data_update_from_pplib(struct dc *dc) { - struct dm_pp_clock_levels_with_latency eng_clks = {0}; - struct dm_pp_clock_levels_with_latency mem_clks = {0}; - struct dm_pp_wm_sets_with_clock_ranges clk_ranges = {0}; - struct dm_pp_clock_levels clks = {0}; + struct dm_pp_clock_levels_with_latency eng_clks = {}; + struct dm_pp_clock_levels_with_latency mem_clks = {}; + struct dm_pp_wm_sets_with_clock_ranges clk_ranges = {}; + struct dm_pp_clock_levels clks = {}; /*do system clock TODO PPLIB: after PPLIB implement, * then remove old way @@ -1087,7 +1087,7 @@ static bool construct( { unsigned int i; struct dc_context *ctx = dc->ctx; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c index d43f37d99c7d..6aeb4be4f9d1 100644 --- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c @@ -726,9 +726,9 @@ static const struct resource_funcs dce120_res_pool_funcs = { static void bw_calcs_data_update_from_pplib(struct dc *dc) { - struct dm_pp_clock_levels_with_latency eng_clks = {0}; - struct dm_pp_clock_levels_with_latency mem_clks = {0}; - struct dm_pp_wm_sets_with_clock_ranges clk_ranges = {0}; + struct dm_pp_clock_levels_with_latency eng_clks = {}; + struct dm_pp_clock_levels_with_latency mem_clks = {}; + struct dm_pp_wm_sets_with_clock_ranges clk_ranges = {}; int i; unsigned int clk; unsigned int latency; diff --git a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c index 604c62969ead..ec6b4fb3bc7c 100644 --- a/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c +++ b/drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c @@ -795,7 +795,7 @@ static bool dce80_construct( struct dc_context *ctx = dc->ctx; struct dc_firmware_info info; struct dc_bios *bp; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; @@ -988,7 +988,7 @@ static bool dce81_construct( struct dc_context *ctx = dc->ctx; struct dc_firmware_info info; struct dc_bios *bp; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; @@ -1174,7 +1174,7 @@ static bool dce83_construct( struct dc_context *ctx = dc->ctx; struct dc_firmware_info info; struct dc_bios *bp; - struct dm_pp_static_clock_info static_clk_info = {0}; + struct dm_pp_static_clock_info static_clk_info = {}; ctx->dc_bios->regs = &bios_regs; 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 cfcc54f2ce65..7217c54188b9 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 @@ -282,7 +282,7 @@ void dcn10_log_hw_state(struct dc *dc) DTN_INFO("MPCC: OPP DPP MPCCBOT MODE ALPHA_MODE PREMULT OVERLAP_ONLY IDLE\n"); for (i = 0; i < pool->pipe_count; i++) { - struct mpcc_state s = {0}; + struct mpcc_state s = {}; pool->mpc->funcs->read_mpcc_state(pool->mpc, i, &s); if (s.opp_id != 0xf) @@ -298,7 +298,7 @@ void dcn10_log_hw_state(struct dc *dc) for (i = 0; i < pool->timing_generator_count; i++) { struct timing_generator *tg = pool->timing_generators[i]; - struct dcn_otg_state s = {0}; + struct dcn_otg_state s = {}; optc1_read_otg_state(DCN10TG_FROM_TG(tg), &s); @@ -627,7 +627,7 @@ static enum dc_status dcn10_enable_stream_timing( { struct dc_stream_state *stream = pipe_ctx->stream; enum dc_color_space color_space; - struct tg_color black_color = {0}; + struct tg_color black_color = {}; /* by upper caller loop, pipe0 is parent pipe and be called first. * back end is set up by for pipe0. Other children pipe share back end @@ -1570,8 +1570,8 @@ static void mmhub_read_vm_context0_settings(struct dcn10_hubp *hubp1, static void dcn10_program_pte_vm(struct dce_hwseq *hws, struct hubp *hubp) { struct dcn10_hubp *hubp1 = TO_DCN10_HUBP(hubp); - struct vm_system_aperture_param apt = { {{ 0 } } }; - struct vm_context0_param vm0 = { { { 0 } } }; + struct vm_system_aperture_param apt = {}; + struct vm_context0_param vm0 = {}; mmhub_read_vm_system_aperture_settings(hubp1, &apt, hws); mmhub_read_vm_context0_settings(hubp1, &vm0, hws); @@ -1882,7 +1882,7 @@ void build_prescale_params(struct dc_bias_and_scale *bias_and_scale, static void update_dpp(struct dpp *dpp, struct dc_plane_state *plane_state) { - struct dc_bias_and_scale bns_params = {0}; + struct dc_bias_and_scale bns_params = {}; // program the input csc dpp->funcs->dpp_setup(dpp, @@ -1900,7 +1900,7 @@ static void update_dpp(struct dpp *dpp, struct dc_plane_state *plane_state) static void dcn10_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx) { struct hubp *hubp = pipe_ctx->plane_res.hubp; - struct mpcc_blnd_cfg blnd_cfg = {0}; + struct mpcc_blnd_cfg blnd_cfg = {}; bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe; int mpcc_id; struct mpcc *new_mpcc; @@ -2112,7 +2112,7 @@ static void dcn10_blank_pixel_data( bool blank) { enum dc_color_space color_space; - struct tg_color black_color = {0}; + struct tg_color black_color = {}; struct stream_resource *stream_res = &pipe_ctx->stream_res; struct dc_stream_state *stream = pipe_ctx->stream; @@ -2387,7 +2387,7 @@ static void set_drr(struct pipe_ctx **pipe_ctx, int num_pipes, int vmin, int vmax) { int i = 0; - struct drr_params params = {0}; + struct drr_params params = {}; params.vertical_total_max = vmax; params.vertical_total_min = vmin; @@ -2469,7 +2469,7 @@ static void dcn10_config_stereo_parameters( static void dcn10_setup_stereo(struct pipe_ctx *pipe_ctx, struct dc *dc) { - struct crtc_stereo_flags flags = { 0 }; + struct crtc_stereo_flags flags = {}; struct dc_stream_state *stream = pipe_ctx->stream; dcn10_config_stereo_parameters(stream, &flags); @@ -2617,7 +2617,7 @@ static void dcn10_set_cursor_sdr_white_level(struct pipe_ctx *pipe_ctx) { uint32_t sdr_white_level = pipe_ctx->stream->cursor_attributes.sdr_white_level; struct fixed31_32 multiplier; - struct dpp_cursor_attributes opt_attr = { 0 }; + struct dpp_cursor_attributes opt_attr = {}; uint32_t hw_scale = 0x3c00; // 1.0 default multiplier struct custom_float_format fmt; diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c index 6f675206a136..768cfc6e8619 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_link_encoder.c @@ -634,7 +634,7 @@ void dcn10_link_encoder_construct( const struct dcn10_link_enc_shift *link_shift, const struct dcn10_link_enc_mask *link_mask) { - struct bp_encoder_cap_info bp_cap_info = {0}; + struct bp_encoder_cap_info bp_cap_info = {}; const struct dc_vbios_funcs *bp_funcs = init_data->ctx->dc_bios->funcs; enum bp_result result = BP_RESULT_OK; @@ -781,7 +781,7 @@ void dcn10_link_encoder_hw_init( struct link_encoder *enc) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; cntl.action = TRANSMITTER_CONTROL_INIT; @@ -875,7 +875,7 @@ void dcn10_link_encoder_enable_tmds_output( uint32_t pixel_clock) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -911,7 +911,7 @@ void dcn10_link_encoder_enable_dp_output( enum clock_source_id clock_source) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -950,7 +950,7 @@ void dcn10_link_encoder_enable_dp_mst_output( enum clock_source_id clock_source) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; /* Enable the PHY */ @@ -990,7 +990,7 @@ void dcn10_link_encoder_disable_output( enum signal_type signal) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; enum bp_result result; if (!dcn10_is_dig_enabled(enc)) { @@ -1037,9 +1037,9 @@ void dcn10_link_encoder_dp_set_lane_settings( const struct link_training_settings *link_settings) { struct dcn10_link_encoder *enc10 = TO_DCN10_LINK_ENC(enc); - union dpcd_training_lane_set training_lane_set = { { 0 } }; + union dpcd_training_lane_set training_lane_set = {}; int32_t lane = 0; - struct bp_transmitter_control cntl = { 0 }; + struct bp_transmitter_control cntl = {}; if (!link_settings) { BREAK_TO_DEBUGGER(); diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c index 6f9078f3c4d3..6155648be930 100644 --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_stream_encoder.c @@ -482,7 +482,7 @@ void enc1_stream_encoder_hdmi_set_stream_attribute( bool enable_audio) { struct dcn10_stream_encoder *enc1 = DCN10STRENC_FROM_STRENC(enc); - struct bp_encoder_control cntl = {0}; + struct bp_encoder_control cntl = {}; cntl.action = ENCODER_CONTROL_SETUP; cntl.engine_id = enc1->base.id; @@ -587,7 +587,7 @@ void enc1_stream_encoder_dvi_set_stream_attribute( bool is_dual_link) { struct dcn10_stream_encoder *enc1 = DCN10STRENC_FROM_STRENC(enc); - struct bp_encoder_control cntl = {0}; + struct bp_encoder_control cntl = {}; cntl.action = ENCODER_CONTROL_SETUP; cntl.engine_id = enc1->base.id; @@ -1060,7 +1060,7 @@ static const struct audio_clock_info audio_clock_info_table_48bpc[14] = { static union audio_cea_channels speakers_to_channels( struct audio_speaker_flags speaker_flags) { - union audio_cea_channels cea_channels = {0}; + union audio_cea_channels cea_channels = {}; /* these are one to one */ cea_channels.channels.FL = speaker_flags.FL_FR; @@ -1183,7 +1183,7 @@ static void enc1_se_setup_hdmi_audio( { struct dcn10_stream_encoder *enc1 = DCN10STRENC_FROM_STRENC(enc); - struct audio_clock_info audio_clock_info = {0}; + struct audio_clock_info audio_clock_info = {}; /* HDMI_AUDIO_PACKET_CONTROL */ REG_UPDATE(HDMI_AUDIO_PACKET_CONTROL, diff --git a/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c b/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c index 9b0bcc6b769b..8f0fdc8d0b37 100644 --- a/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c +++ b/drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c @@ -162,7 +162,7 @@ bool dal_i2caux_submit_i2c_command( struct i2c_payload *payload = cmd->payloads + index_of_payload; - struct i2caux_transaction_request request = { 0 }; + struct i2caux_transaction_request request = {}; request.operation = payload->write ? I2CAUX_TRANSACTION_WRITE : @@ -221,7 +221,7 @@ bool dal_i2caux_submit_aux_command( while (index_of_payload < cmd->number_of_payloads) { struct aux_payload *payload = cmd->payloads + index_of_payload; - struct i2caux_transaction_request request = { 0 }; + struct i2caux_transaction_request request = {}; if (cmd->mot == I2C_MOT_UNDEF) mot = (index_of_payload != cmd->number_of_payloads - 1); @@ -325,7 +325,7 @@ void dal_i2caux_destroy( uint32_t dal_i2caux_get_reference_clock( struct dc_bios *bios) { - struct dc_firmware_info info = { { 0 } }; + struct dc_firmware_info info = {}; if (bios->funcs->get_firmware_info(bios, &info) != BP_RESULT_OK) return 0; diff --git a/drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h b/drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h index 39ee8eba3c31..f78a1b7499ef 100644 --- a/drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h +++ b/drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h @@ -86,7 +86,7 @@ struct bw_fixed bw_frc_to_fixed(int64_t num, int64_t denum); static inline struct bw_fixed fixed31_32_to_bw_fixed(int64_t raw) { - struct bw_fixed result = { 0 }; + struct bw_fixed result = {}; if (raw < 0) { raw = -raw; diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c index fa344ceafc17..1a146b8e2c3f 100644 --- a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c +++ b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c @@ -772,7 +772,7 @@ void mod_freesync_handle_v_update(struct mod_freesync *mod_freesync, unsigned int min_frame_duration_in_ns, vmax, vmin = 0; struct freesync_state *state; struct core_freesync *core_freesync = NULL; - struct dc_static_screen_events triggers = {0}; + struct dc_static_screen_events triggers = {}; if (mod_freesync == NULL) return; @@ -882,7 +882,7 @@ void mod_freesync_update_state(struct mod_freesync *mod_freesync, unsigned int stream_index; struct freesync_state *state; struct core_freesync *core_freesync = NULL; - struct dc_static_screen_events triggers = {0}; + struct dc_static_screen_events triggers = {}; if (mod_freesync == NULL) return; @@ -1218,7 +1218,7 @@ void mod_freesync_notify_mode_change(struct mod_freesync *mod_freesync, unsigned int stream_index, map_index; struct freesync_state *state; struct core_freesync *core_freesync = NULL; - struct dc_static_screen_events triggers = {0}; + struct dc_static_screen_events triggers = {}; unsigned long long temp = 0; if (mod_freesync == NULL) diff --git a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c index 7a646f94b478..1ffa88dd0e80 100644 --- a/drivers/gpu/drm/amd/powerplay/amd_powerplay.c +++ b/drivers/gpu/drm/amd/powerplay/amd_powerplay.c @@ -998,7 +998,7 @@ static int pp_get_display_power_level(void *handle, static int pp_get_current_clocks(void *handle, struct amd_pp_clock_info *clocks) { - struct amd_pp_simple_clock_info simple_clocks = { 0 }; + struct amd_pp_simple_clock_info simple_clocks = {}; struct pp_clock_info hw_clocks; struct pp_hwmgr *hwmgr = handle; int ret = 0; diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c index a63e00653324..5a61e615ddbc 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c @@ -198,7 +198,7 @@ static int smu10_construct_boot_state(struct pp_hwmgr *hwmgr) static int smu10_set_clock_limit(struct pp_hwmgr *hwmgr, const void *input) { - struct PP_Clocks clocks = {0}; + struct PP_Clocks clocks = {}; struct pp_display_clock_request clock_req; clocks.dcefClock = hwmgr->display_config->min_dcef_set_clk; diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c index 052e60dfaf9f..2b3108c695de 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c @@ -2884,7 +2884,7 @@ static int smu7_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, cast_phw_smu7_power_state(&request_ps->hardware); uint32_t sclk; uint32_t mclk; - struct PP_Clocks minimum_clocks = {0}; + struct PP_Clocks minimum_clocks = {}; bool disable_mclk_switching; bool disable_mclk_switching_for_frame_lock; const struct phm_clock_and_voltage_limits *max_limits; @@ -3580,7 +3580,7 @@ static int smu7_find_dpm_states_clocks_in_dpm_table(struct pp_hwmgr *hwmgr, cons struct smu7_single_dpm_table *mclk_table = &(data->dpm_table.mclk_table); uint32_t mclk = smu7_ps->performance_levels [smu7_ps->performance_level_count - 1].memory_clock; - struct PP_Clocks min_clocks = {0}; + struct PP_Clocks min_clocks = {}; uint32_t i; for (i = 0; i < sclk_table->count; i++) { diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c index fb86c24394ff..b6afcdf8e3e9 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c @@ -289,7 +289,7 @@ static int vega10_odn_initial_default_setting(struct pp_hwmgr *hwmgr) struct phm_ppt_v1_voltage_lookup_table *vddc_lookup_table; struct phm_ppt_v1_clock_voltage_dependency_table *dep_table[3]; struct phm_ppt_v1_clock_voltage_dependency_table *od_table[3]; - struct pp_atomfwctrl_avfs_parameters avfs_params = {0}; + struct pp_atomfwctrl_avfs_parameters avfs_params = {}; uint32_t i; int result; @@ -2070,7 +2070,7 @@ static int vega10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) (struct phm_ppt_v2_information *)(hwmgr->pptable); struct phm_ppt_v1_clock_voltage_dependency_table *dep_table = table_info->vdd_dep_on_sclk; - struct pp_atomfwctrl_avfs_parameters avfs_params = {0}; + struct pp_atomfwctrl_avfs_parameters avfs_params = {}; int result = 0; uint32_t i; @@ -2302,7 +2302,7 @@ static int vega10_populate_gpio_parameters(struct pp_hwmgr *hwmgr) { struct vega10_hwmgr *data = hwmgr->backend; PPTable_t *pp_table = &(data->smc_state_table.pp_table); - struct pp_atomfwctrl_gpio_parameters gpio_params = {0}; + struct pp_atomfwctrl_gpio_parameters gpio_params = {}; int result; result = pp_atomfwctrl_get_gpio_information(hwmgr, &gpio_params); @@ -3101,7 +3101,7 @@ static int vega10_apply_state_adjust_rules(struct pp_hwmgr *hwmgr, cast_phw_vega10_power_state(&request_ps->hardware); uint32_t sclk; uint32_t mclk; - struct PP_Clocks minimum_clocks = {0}; + struct PP_Clocks minimum_clocks = {}; bool disable_mclk_switching; bool disable_mclk_switching_for_frame_lock; bool disable_mclk_switching_for_vr; @@ -3796,7 +3796,7 @@ static int vega10_notify_smc_display_config_after_ps_adjustment( (struct phm_ppt_v2_information *)hwmgr->pptable; struct phm_ppt_v1_clock_voltage_dependency_table *mclk_table = table_info->vdd_dep_on_mclk; uint32_t idx; - struct PP_Clocks min_clocks = {0}; + struct PP_Clocks min_clocks = {}; uint32_t i; struct pp_display_clock_request clock_req; diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c index 0789d64246ca..85cecdd9e0db 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c @@ -1385,7 +1385,7 @@ static int vega12_notify_smc_display_config_after_ps_adjustment( { struct vega12_hwmgr *data = (struct vega12_hwmgr *)(hwmgr->backend); - struct PP_Clocks min_clocks = {0}; + struct PP_Clocks min_clocks = {}; struct pp_display_clock_request clock_req; if ((hwmgr->display_config->num_display > 1) && diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c index fbe3ef4ee45c..9ffa98d0f77d 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c @@ -2307,7 +2307,7 @@ static int ci_load_smc_ucode(struct pp_hwmgr *hwmgr) uint8_t *src; uint32_t data; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; cgs_get_firmware_info(hwmgr->device, CGS_UCODE_ID_SMU, &info); diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c index 9299b93aa09a..59c5faa22cd9 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c @@ -183,7 +183,7 @@ static int iceland_upload_smc_firmware_data(struct pp_hwmgr *hwmgr, static int iceland_smu_upload_firmware_image(struct pp_hwmgr *hwmgr) { uint32_t val; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; if (hwmgr == NULL || hwmgr->device == NULL) return -EINVAL; diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c index 1276f168ff68..e4a7d0ced2a2 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c @@ -800,7 +800,7 @@ static void polaris10_get_sclk_range_table(struct pp_hwmgr *hwmgr, struct polaris10_smumgr *smu_data = (struct polaris10_smumgr *)(hwmgr->smu_backend); uint32_t i, ref_clk; - struct pp_atom_ctrl_sclk_range_table range_table_from_vbios = { { {0} } }; + struct pp_atom_ctrl_sclk_range_table range_table_from_vbios = {}; ref_clk = amdgpu_asic_get_xclk((struct amdgpu_device *)hwmgr->adev); @@ -911,7 +911,7 @@ static int polaris10_populate_single_graphic_level(struct pp_hwmgr *hwmgr, struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); struct phm_ppt_v1_information *table_info = (struct phm_ppt_v1_information *)(hwmgr->pptable); - SMU_SclkSetting curr_sclk_setting = { 0 }; + SMU_SclkSetting curr_sclk_setting = {}; phm_ppt_v1_clock_voltage_dependency_table *vdd_dep_table = NULL; result = polaris10_calculate_sclk_params(hwmgr, clock, &curr_sclk_setting); @@ -1629,9 +1629,9 @@ static int polaris10_populate_avfs_parameters(struct pp_hwmgr *hwmgr) SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table); int result = 0; - struct pp_atom_ctrl__avfs_parameters avfs_params = {0}; - AVFS_meanNsigma_t AVFS_meanNsigma = { {0} }; - AVFS_Sclk_Offset_t AVFS_SclkOffset = { {0} }; + struct pp_atom_ctrl__avfs_parameters avfs_params = {}; + AVFS_meanNsigma_t AVFS_meanNsigma = {}; + AVFS_Sclk_Offset_t AVFS_SclkOffset = {}; uint32_t tmp, i; struct phm_ppt_v1_information *table_info = diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c index a029e47c2319..fd1c1ba723d3 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c @@ -51,7 +51,7 @@ int smu7_copy_bytes_from_smc(struct pp_hwmgr *hwmgr, uint32_t smc_start_address, uint32_t data; uint32_t addr; uint8_t *dest_byte; - uint8_t i, data_byte[4] = {0}; + uint8_t i, data_byte[4] = {}; uint32_t *pdata = (uint32_t *)&data_byte; PP_ASSERT_WITH_CODE((0 == (3 & smc_start_address)), "SMC address must be 4 byte aligned.", return -EINVAL); @@ -345,7 +345,7 @@ static int smu7_populate_single_firmware_entry(struct pp_hwmgr *hwmgr, struct SMU_Entry *entry) { int result = 0; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; result = cgs_get_firmware_info(hwmgr->device, smu7_convert_fw_type_to_cgs(fw_type), @@ -522,7 +522,7 @@ int smu7_upload_smu_firmware_image(struct pp_hwmgr *hwmgr) int result = 0; struct smu7_smumgr *smu_data = (struct smu7_smumgr *)(hwmgr->smu_backend); - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; if (smu_data->security_hard_key == 1) cgs_get_firmware_info(hwmgr->device, diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c index f7e3bc22bb93..88857107e33c 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c @@ -175,7 +175,7 @@ static int smu8_load_mec_firmware(struct pp_hwmgr *hwmgr) uint32_t reg_data; uint32_t tmp; int ret = 0; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; struct smu8_smumgr *smu8_smu; if (hwmgr == NULL || hwmgr->device == NULL) @@ -551,7 +551,7 @@ static int smu8_smu_populate_firmware_entries(struct pp_hwmgr *hwmgr) uint32_t i; int ret; enum cgs_ucode_id ucode_id; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; smu8_smu->driver_buffer_length = 0; diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c index 5d19115f410c..01971719458b 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c @@ -162,7 +162,7 @@ static int vega10_smu_init(struct pp_hwmgr *hwmgr) struct vega10_smumgr *priv; unsigned long tools_size; int ret; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; ret = cgs_get_firmware_info(hwmgr->device, CGS_UCODE_ID_SMU, diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c index 7f0e2109f40d..768e94c1b95a 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c @@ -199,7 +199,7 @@ static int vega12_smu_init(struct pp_hwmgr *hwmgr) { struct vega12_smumgr *priv; unsigned long tools_size; - struct cgs_firmware_info info = {0}; + struct cgs_firmware_info info = {}; int ret; ret = cgs_get_firmware_info(hwmgr->device, CGS_UCODE_ID_SMU, diff --git a/drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c b/drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c index 57420d7caa4e..b8fe6da2fb98 100644 --- a/drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c +++ b/drivers/gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c @@ -670,7 +670,7 @@ static void vegam_get_sclk_range_table(struct pp_hwmgr *hwmgr, struct vegam_smumgr *smu_data = (struct vegam_smumgr *)(hwmgr->smu_backend); uint32_t i, ref_clk; - struct pp_atom_ctrl_sclk_range_table range_table_from_vbios = { { {0} } }; + struct pp_atom_ctrl_sclk_range_table range_table_from_vbios = {}; ref_clk = amdgpu_asic_get_xclk((struct amdgpu_device *)hwmgr->adev); @@ -813,7 +813,7 @@ static int vegam_populate_single_graphic_level(struct pp_hwmgr *hwmgr, struct smu7_hwmgr *data = (struct smu7_hwmgr *)(hwmgr->backend); struct phm_ppt_v1_information *table_info = (struct phm_ppt_v1_information *)(hwmgr->pptable); - SMU_SclkSetting curr_sclk_setting = { 0 }; + SMU_SclkSetting curr_sclk_setting = {}; result = vegam_calculate_sclk_params(hwmgr, clock, &curr_sclk_setting); @@ -1572,9 +1572,9 @@ static int vegam_populate_avfs_parameters(struct pp_hwmgr *hwmgr) SMU75_Discrete_DpmTable *table = &(smu_data->smc_state_table); int result = 0; - struct pp_atom_ctrl__avfs_parameters avfs_params = {0}; - AVFS_meanNsigma_t AVFS_meanNsigma = { {0} }; - AVFS_Sclk_Offset_t AVFS_SclkOffset = { {0} }; + struct pp_atom_ctrl__avfs_parameters avfs_params = {}; + AVFS_meanNsigma_t AVFS_meanNsigma = {}; + AVFS_Sclk_Offset_t AVFS_SclkOffset = {}; uint32_t tmp, i; struct phm_ppt_v1_information *table_info = -- 2.18.0