tree: https://git.linaro.org/people/benjamin.gaignard/kernel sti-drm-next-2016-06-30 head: 25068cfb36b0e13cb11c0eb80b0616557355b652 commit: 25068cfb36b0e13cb11c0eb80b0616557355b652 [4/4] drm: sti: Add ASoC generic hdmi codec support. config: arm-allyesconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 5.3.1-8) 5.3.1 20160205 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 25068cfb36b0e13cb11c0eb80b0616557355b652 # save the attached .config to linux build tree make.cross ARCH=arm
All error/warnings (new ones prefixed by >>): drivers/gpu/drm/sti/sti_hdmi.c: In function 'hdmi_audio_infoframe_config': >> drivers/gpu/drm/sti/sti_hdmi.c:478:41: error: 'struct sti_hdmi' has no >> member named 'audio' struct hdmi_audio_params *audio = &hdmi->audio; ^ In file included from drivers/gpu/drm/sti/sti_hdmi.c:16:0: >> drivers/gpu/drm/sti/sti_hdmi.c:483:10: error: dereferencing pointer to >> incomplete type 'struct hdmi_audio_params' audio->enabled ? "enable" : "disable"); ^ include/drm/drmP.h:211:41: note: in definition of macro 'DRM_DEBUG_DRIVER' drm_ut_debug_printk(__func__, fmt, ##args); \ ^ drivers/gpu/drm/sti/sti_hdmi.c: At top level: >> drivers/gpu/drm/sti/sti_hdmi.c:1128:12: warning: 'struct hdmi_audio_params' >> declared inside parameter list struct hdmi_audio_params *params) ^ >> drivers/gpu/drm/sti/sti_hdmi.c:1128:12: warning: its scope is only this >> definition or declaration, which is probably not what you want drivers/gpu/drm/sti/sti_hdmi.c: In function 'hdmi_audio_configure': drivers/gpu/drm/sti/sti_hdmi.c:1131:45: error: dereferencing pointer to incomplete type 'struct hdmi_audio_params' struct hdmi_audio_infoframe *info = ¶ms->cea; ^ drivers/gpu/drm/sti/sti_hdmi.c:1167:6: error: 'struct sti_hdmi' has no member named 'audio' hdmi->audio = *params; ^ drivers/gpu/drm/sti/sti_hdmi.c: In function 'hdmi_audio_shutdown': drivers/gpu/drm/sti/sti_hdmi.c:1184:6: error: 'struct sti_hdmi' has no member named 'audio' hdmi->audio.enabled = 0; ^ drivers/gpu/drm/sti/sti_hdmi.c: In function 'hdmi_audio_hw_params': >> drivers/gpu/drm/sti/sti_hdmi.c:1194:9: error: variable 'audio' has >> initializer but incomplete type struct hdmi_audio_params audio = { ^ >> drivers/gpu/drm/sti/sti_hdmi.c:1195:3: error: unknown field 'sample_width' >> specified in initializer .sample_width = params->sample_width, ^ >> drivers/gpu/drm/sti/sti_hdmi.c:1195:19: warning: excess elements in struct >> initializer .sample_width = params->sample_width, ^ drivers/gpu/drm/sti/sti_hdmi.c:1195:19: note: (near initialization for 'audio') >> drivers/gpu/drm/sti/sti_hdmi.c:1196:3: error: unknown field 'sample_rate' >> specified in initializer .sample_rate = params->sample_rate, ^ drivers/gpu/drm/sti/sti_hdmi.c:1196:18: warning: excess elements in struct initializer .sample_rate = params->sample_rate, ^ drivers/gpu/drm/sti/sti_hdmi.c:1196:18: note: (near initialization for 'audio') >> drivers/gpu/drm/sti/sti_hdmi.c:1197:3: error: unknown field 'cea' specified >> in initializer .cea = params->cea, ^ drivers/gpu/drm/sti/sti_hdmi.c:1197:10: warning: excess elements in struct initializer .cea = params->cea, ^ drivers/gpu/drm/sti/sti_hdmi.c:1197:10: note: (near initialization for 'audio') >> drivers/gpu/drm/sti/sti_hdmi.c:1194:27: error: storage size of 'audio' isn't >> known struct hdmi_audio_params audio = { ^ >> drivers/gpu/drm/sti/sti_hdmi.c:1194:27: warning: unused variable 'audio' >> [-Wunused-variable] drivers/gpu/drm/sti/sti_hdmi.c: In function 'hdmi_audio_get_eld': >> drivers/gpu/drm/sti/sti_hdmi.c:1241:40: error: 'struct sti_hdmi' has no >> member named 'drm_connector' struct drm_connector *connector = hdmi->drm_connector; ^ drivers/gpu/drm/sti/sti_hdmi.c: In function 'sti_hdmi_register_audio_driver': drivers/gpu/drm/sti/sti_hdmi.c:1267:6: error: 'struct sti_hdmi' has no member named 'audio' hdmi->audio.enabled = 0; ^ >> drivers/gpu/drm/sti/sti_hdmi.c:1269:6: error: 'struct sti_hdmi' has no >> member named 'audio_pdev' hdmi->audio_pdev = platform_device_register_data( ^ drivers/gpu/drm/sti/sti_hdmi.c:1273:17: error: 'struct sti_hdmi' has no member named 'audio_pdev' if (IS_ERR(hdmi->audio_pdev)) ^ drivers/gpu/drm/sti/sti_hdmi.c:1274:22: error: 'struct sti_hdmi' has no member named 'audio_pdev' return PTR_ERR(hdmi->audio_pdev); ^ drivers/gpu/drm/sti/sti_hdmi.c: In function 'sti_hdmi_bind': drivers/gpu/drm/sti/sti_hdmi.c:1327:6: error: 'struct sti_hdmi' has no member named 'drm_connector' hdmi->drm_connector = drm_connector; ^ drivers/gpu/drm/sti/sti_hdmi.c:1342:39: error: 'struct sti_hdmi' has no member named 'audio' err = hdmi_audio_infoframe_init(&hdmi->audio.cea); ^ drivers/gpu/drm/sti/sti_hdmi.c:1355:6: error: 'struct sti_hdmi' has no member named 'drm_connector' hdmi->drm_connector = NULL; ^ drivers/gpu/drm/sti/sti_hdmi.c: In function 'sti_hdmi_remove': drivers/gpu/drm/sti/sti_hdmi.c:1505:10: error: 'struct sti_hdmi' has no member named 'audio_pdev' if (hdmi->audio_pdev) ^ drivers/gpu/drm/sti/sti_hdmi.c:1506:34: error: 'struct sti_hdmi' has no member named 'audio_pdev' platform_device_unregister(hdmi->audio_pdev); ^ vim +478 drivers/gpu/drm/sti/sti_hdmi.c 472 * @hdmi: pointer on the hdmi internal structure 473 * 474 * Return negative value if error occurs 475 */ 476 static int hdmi_audio_infoframe_config(struct sti_hdmi *hdmi) 477 { > 478 struct hdmi_audio_params *audio = &hdmi->audio; 479 u8 buffer[HDMI_INFOFRAME_SIZE(AUDIO)]; 480 int ret, val; 481 482 DRM_DEBUG_DRIVER("enter %s, AIF %s\n", __func__, > 483 audio->enabled ? "enable" : "disable"); 484 if (audio->enabled) { 485 /* set audio parameters stored*/ 486 ret = hdmi_audio_infoframe_pack(&audio->cea, buffer, --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/octet-stream Size: 56886 bytes Desc: not available URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20160701/9e308c13/attachment-0001.obj>