[radeon-alex:drm-next-5.1-wip 174/192] drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:50:8: warning: missing braces around initializer

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   git://people.freedesktop.org/~agd5f/linux.git drm-next-5.1-wip
head:   5daa9c4d3d3cf0da1520ad5a814c7f970160194a
commit: 3cec41769d2182e629692a3262cc8b24ec972b04 [174/192] drm/amd/display: Fix use of uninitialized union
config: i386-randconfig-h1-01290401 (attached as .config)
compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4
reproduce:
        git checkout 3cec41769d2182e629692a3262cc8b24ec972b04
        # save the attached .config to linux build tree
        make ARCH=i386 

All warnings (new ones prefixed by >>):

   drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c: In function 'wait_for_training_aux_rd_interval':
>> drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:50:8: warning: missing braces around initializer [-Wmissing-braces]
     union training_aux_rd_interval training_rd_interval = {0};
           ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c:50:8: warning: (near initialization for 'training_rd_interval.bits') [-Wmissing-braces]

vim +50 drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link_dp.c

    37	
    38	static bool decide_fallback_link_setting(
    39			struct dc_link_settings initial_link_settings,
    40			struct dc_link_settings *current_link_setting,
    41			enum link_training_result training_result);
    42	static struct dc_link_settings get_common_supported_link_settings(
    43			struct dc_link_settings link_setting_a,
    44			struct dc_link_settings link_setting_b);
    45	
    46	static void wait_for_training_aux_rd_interval(
    47		struct dc_link *link,
    48		uint32_t default_wait_in_micro_secs)
    49	{
  > 50		union training_aux_rd_interval training_rd_interval = {0};
    51	
    52		/* overwrite the delay if rev > 1.1*/
    53		if (link->dpcd_caps.dpcd_rev.raw >= DPCD_REV_12) {
    54			/* DP 1.2 or later - retrieve delay through
    55			 * "DPCD_ADDR_TRAINING_AUX_RD_INTERVAL" register */
    56			core_link_read_dpcd(
    57				link,
    58				DP_TRAINING_AUX_RD_INTERVAL,
    59				(uint8_t *)&training_rd_interval,
    60				sizeof(training_rd_interval));
    61	
    62			if (training_rd_interval.bits.TRAINIG_AUX_RD_INTERVAL)
    63				default_wait_in_micro_secs =
    64					training_rd_interval.bits.TRAINIG_AUX_RD_INTERVAL * 4000;
    65		}
    66	
    67		udelay(default_wait_in_micro_secs);
    68	
    69		DC_LOG_HW_LINK_TRAINING("%s:\n wait = %d\n",
    70			__func__,
    71			default_wait_in_micro_secs);
    72	}
    73	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux