tree: git://linuxtv.org/media_tree.git master head: 53dcd70eb710607b2d4085ca91a433cd9feb7b41 commit: 771f7be87ff921e9a3d744febd606af39a150e14 [167/207] media: omapfb: omapfb_dss.h: add stubs to build with COMPILE_TEST && DRM_OMAP config: openrisc-allmodconfig (attached as .config) compiler: or1k-linux-gcc (GCC) 6.0.0 20160327 (experimental) reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 771f7be87ff921e9a3d744febd606af39a150e14 # save the attached .config to linux build tree make.cross ARCH=openrisc All errors (new ones prefixed by >>): drivers/video/fbdev/omap2/omapfb/omapfb-main.c: In function 'omapfb_init_connections': >> drivers/video/fbdev/omap2/omapfb/omapfb-main.c:2396:8: error: implicit declaration of function 'omapdss_find_mgr_from_display' [-Werror=implicit-function-declaration] mgr = omapdss_find_mgr_from_display(def_dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/omapfb-main.c:2396:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] mgr = omapdss_find_mgr_from_display(def_dssdev); ^ drivers/video/fbdev/omap2/omapfb/omapfb-main.c: In function 'omapfb_find_default_display': >> drivers/video/fbdev/omap2/omapfb/omapfb-main.c:2430:13: error: implicit declaration of function 'omapdss_get_default_display_name' [-Werror=implicit-function-declaration] def_name = omapdss_get_default_display_name(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/omapfb-main.c:2430:11: warning: assignment makes pointer from integer without a cast [-Wint-conversion] def_name = omapdss_get_default_display_name(); ^ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c: In function 'opa362_connect': drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:45:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c: In function 'opa362_enable': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:91:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c: In function 'opa362_probe': drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:210:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:210:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ >> drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:225:6: error: implicit declaration of function 'omapdss_register_output' [-Werror=implicit-function-declaration] r = omapdss_register_output(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c: In function 'opa362_remove': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c:243:2: error: implicit declaration of function 'omapdss_unregister_output' [-Werror=implicit-function-declaration] omapdss_unregister_output(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c: In function 'tfp410_connect': drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:39:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c: In function 'tfp410_enable': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:81:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c: In function 'tfp410_probe_of': drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:184:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:184:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c: In function 'tfp410_probe': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:233:6: error: implicit declaration of function 'omapdss_register_output' [-Werror=implicit-function-declaration] r = omapdss_register_output(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c: In function 'tfp410_remove': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c:252:2: error: implicit declaration of function 'omapdss_unregister_output' [-Werror=implicit-function-declaration] omapdss_unregister_output(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c: In function 'tpd_probe_of': drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:208:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:208:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c: In function 'tpd_probe': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:272:6: error: implicit declaration of function 'omapdss_register_output' [-Werror=implicit-function-declaration] r = omapdss_register_output(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c: In function 'tpd_remove': >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:291:2: error: implicit declaration of function 'omapdss_unregister_output' [-Werror=implicit-function-declaration] omapdss_unregister_output(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./arch/openrisc/include/generated/asm/bug.h:1:0, from include/linux/bug.h:5, from include/linux/thread_info.h:12, from include/asm-generic/preempt.h:5, from ./arch/openrisc/include/generated/asm/preempt.h:1, from include/linux/preempt.h:81, from include/linux/spinlock.h:51, from include/linux/wait.h:9, from include/linux/completion.h:12, from drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:12: >> drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:293:10: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] WARN_ON(omapdss_device_is_enabled(dssdev)); ^ include/asm-generic/bug.h:112:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c:297:10: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] WARN_ON(omapdss_device_is_connected(dssdev)); ^ include/asm-generic/bug.h:112:25: note: in definition of macro 'WARN_ON' int __ret_warn_on = !!(condition); \ ^~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: In function 'dvic_connect': drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:59:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: In function 'dvic_enable': >> drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:89:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: At top level: >> drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:232:20: error: 'omapdss_default_get_resolution' undeclared here (not in a function) .get_resolution = omapdss_default_get_resolution, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: In function 'dvic_probe_of': drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:246:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:246:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: In function 'dvic_probe': >> drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:297:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c: In function 'dvic_remove': >> drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:319:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: In function 'hdmic_connect': drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:60:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: In function 'hdmic_enable': >> drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:94:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: At top level: >> drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:200:21: error: 'omapdss_default_get_resolution' undeclared here (not in a function) .get_resolution = omapdss_default_get_resolution, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: In function 'hdmic_probe_of': drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:222:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:222:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: In function 'hdmic_probe': >> drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:269:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c: In function 'hdmic_remove': >> drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c:287:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_connect': drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:57:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_enable': >> drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:91:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: At top level: >> drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:183:21: error: 'omapdss_default_get_resolution' undeclared here (not in a function) .get_resolution = omapdss_default_get_resolution, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_probe_pdata': >> drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:197:7: error: implicit declaration of function 'omap_dss_find_output' [-Werror=implicit-function-declaration] in = omap_dss_find_output(pdata->source); ^~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:197:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omap_dss_find_output(pdata->source); ^ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_probe_of': drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:219:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:219:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_probe': >> drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:264:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c: In function 'tvc_remove': >> drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c:282:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(&ddata->dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_connect': drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:45:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_enable': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:75:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: At top level: >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:154:20: error: 'omapdss_default_get_resolution' undeclared here (not in a function) .get_resolution = omapdss_default_get_resolution, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_probe_pdata': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:167:7: error: implicit declaration of function 'omap_dss_find_output' [-Werror=implicit-function-declaration] in = omap_dss_find_output(pdata->source); ^~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:167:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omap_dss_find_output(pdata->source); ^ >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:179:2: error: implicit declaration of function 'videomode_to_omap_video_timings' [-Werror=implicit-function-declaration] videomode_to_omap_video_timings(&vm, &ddata->videomode); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_probe_of': drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:227:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:227:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_probe': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:277:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c: In function 'panel_dpi_remove': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c:297:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: In function 'dsicm_connect': drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:715:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: In function 'dsicm_enable': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:772:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) { ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: At top level: drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:1119:25: error: 'omapdss_default_get_recommended_bpp' undeclared here (not in a function) .get_recommended_bpp = omapdss_default_get_recommended_bpp, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: In function 'dsicm_probe_of': drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:1149:7: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] in = omapdss_of_find_source_for_first_ep(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:1149:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omapdss_of_find_source_for_first_ep(node); ^ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: In function 'dsicm_probe': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:1202:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c: In function 'dsicm_remove': >> drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c:1293:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors -- drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_connect': drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:522:6: error: implicit declaration of function 'omapdss_device_is_connected' [-Werror=implicit-function-declaration] if (omapdss_device_is_connected(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_enable': >> drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:634:6: error: implicit declaration of function 'omapdss_device_is_enabled' [-Werror=implicit-function-declaration] if (omapdss_device_is_enabled(dssdev)) ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: At top level: >> drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:704:20: error: 'omapdss_default_get_resolution' undeclared here (not in a function) .get_resolution = omapdss_default_get_resolution, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_probe_pdata': >> drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:717:7: error: implicit declaration of function 'omap_dss_find_output' [-Werror=implicit-function-declaration] in = omap_dss_find_output(pdata->source); ^~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:717:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion] in = omap_dss_find_output(pdata->source); ^ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_probe_of': drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:740:14: error: implicit declaration of function 'omapdss_of_find_source_for_first_ep' [-Werror=implicit-function-declaration] ddata->in = omapdss_of_find_source_for_first_ep(np); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:740:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion] ddata->in = omapdss_of_find_source_for_first_ep(np); ^ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_probe': >> drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:857:6: error: implicit declaration of function 'omapdss_register_display' [-Werror=implicit-function-declaration] r = omapdss_register_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~ drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c: In function 'acx565akm_remove': >> drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c:887:2: error: implicit declaration of function 'omapdss_unregister_display' [-Werror=implicit-function-declaration] omapdss_unregister_display(dssdev); ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors .. vim +/omapdss_unregister_display +319 drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c f76ee892 Tomi Valkeinen 2015-12-09 220 f76ee892 Tomi Valkeinen 2015-12-09 221 static struct omap_dss_driver dvic_driver = { f76ee892 Tomi Valkeinen 2015-12-09 222 .connect = dvic_connect, f76ee892 Tomi Valkeinen 2015-12-09 223 .disconnect = dvic_disconnect, f76ee892 Tomi Valkeinen 2015-12-09 224 f76ee892 Tomi Valkeinen 2015-12-09 225 .enable = dvic_enable, f76ee892 Tomi Valkeinen 2015-12-09 226 .disable = dvic_disable, f76ee892 Tomi Valkeinen 2015-12-09 227 f76ee892 Tomi Valkeinen 2015-12-09 228 .set_timings = dvic_set_timings, f76ee892 Tomi Valkeinen 2015-12-09 229 .get_timings = dvic_get_timings, f76ee892 Tomi Valkeinen 2015-12-09 230 .check_timings = dvic_check_timings, f76ee892 Tomi Valkeinen 2015-12-09 231 f76ee892 Tomi Valkeinen 2015-12-09 @232 .get_resolution = omapdss_default_get_resolution, f76ee892 Tomi Valkeinen 2015-12-09 233 f76ee892 Tomi Valkeinen 2015-12-09 234 .read_edid = dvic_read_edid, f76ee892 Tomi Valkeinen 2015-12-09 235 .detect = dvic_detect, f76ee892 Tomi Valkeinen 2015-12-09 236 }; f76ee892 Tomi Valkeinen 2015-12-09 237 f76ee892 Tomi Valkeinen 2015-12-09 238 static int dvic_probe_of(struct platform_device *pdev) f76ee892 Tomi Valkeinen 2015-12-09 239 { f76ee892 Tomi Valkeinen 2015-12-09 240 struct panel_drv_data *ddata = platform_get_drvdata(pdev); f76ee892 Tomi Valkeinen 2015-12-09 241 struct device_node *node = pdev->dev.of_node; f76ee892 Tomi Valkeinen 2015-12-09 242 struct omap_dss_device *in; f76ee892 Tomi Valkeinen 2015-12-09 243 struct device_node *adapter_node; f76ee892 Tomi Valkeinen 2015-12-09 244 struct i2c_adapter *adapter; f76ee892 Tomi Valkeinen 2015-12-09 245 f76ee892 Tomi Valkeinen 2015-12-09 @246 in = omapdss_of_find_source_for_first_ep(node); f76ee892 Tomi Valkeinen 2015-12-09 247 if (IS_ERR(in)) { f76ee892 Tomi Valkeinen 2015-12-09 248 dev_err(&pdev->dev, "failed to find video source\n"); f76ee892 Tomi Valkeinen 2015-12-09 249 return PTR_ERR(in); f76ee892 Tomi Valkeinen 2015-12-09 250 } f76ee892 Tomi Valkeinen 2015-12-09 251 f76ee892 Tomi Valkeinen 2015-12-09 252 ddata->in = in; f76ee892 Tomi Valkeinen 2015-12-09 253 f76ee892 Tomi Valkeinen 2015-12-09 254 adapter_node = of_parse_phandle(node, "ddc-i2c-bus", 0); f76ee892 Tomi Valkeinen 2015-12-09 255 if (adapter_node) { f76ee892 Tomi Valkeinen 2015-12-09 256 adapter = of_get_i2c_adapter_by_node(adapter_node); f76ee892 Tomi Valkeinen 2015-12-09 257 if (adapter == NULL) { f76ee892 Tomi Valkeinen 2015-12-09 258 dev_err(&pdev->dev, "failed to parse ddc-i2c-bus\n"); f76ee892 Tomi Valkeinen 2015-12-09 259 omap_dss_put_device(ddata->in); f76ee892 Tomi Valkeinen 2015-12-09 260 return -EPROBE_DEFER; f76ee892 Tomi Valkeinen 2015-12-09 261 } f76ee892 Tomi Valkeinen 2015-12-09 262 f76ee892 Tomi Valkeinen 2015-12-09 263 ddata->i2c_adapter = adapter; f76ee892 Tomi Valkeinen 2015-12-09 264 } f76ee892 Tomi Valkeinen 2015-12-09 265 f76ee892 Tomi Valkeinen 2015-12-09 266 return 0; f76ee892 Tomi Valkeinen 2015-12-09 267 } f76ee892 Tomi Valkeinen 2015-12-09 268 f76ee892 Tomi Valkeinen 2015-12-09 269 static int dvic_probe(struct platform_device *pdev) f76ee892 Tomi Valkeinen 2015-12-09 270 { f76ee892 Tomi Valkeinen 2015-12-09 271 struct panel_drv_data *ddata; f76ee892 Tomi Valkeinen 2015-12-09 272 struct omap_dss_device *dssdev; f76ee892 Tomi Valkeinen 2015-12-09 273 int r; f76ee892 Tomi Valkeinen 2015-12-09 274 5996a5ae Peter Ujfalusi 2016-05-26 275 if (!pdev->dev.of_node) 5996a5ae Peter Ujfalusi 2016-05-26 276 return -ENODEV; 5996a5ae Peter Ujfalusi 2016-05-26 277 f76ee892 Tomi Valkeinen 2015-12-09 278 ddata = devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); f76ee892 Tomi Valkeinen 2015-12-09 279 if (!ddata) f76ee892 Tomi Valkeinen 2015-12-09 280 return -ENOMEM; f76ee892 Tomi Valkeinen 2015-12-09 281 f76ee892 Tomi Valkeinen 2015-12-09 282 platform_set_drvdata(pdev, ddata); f76ee892 Tomi Valkeinen 2015-12-09 283 f76ee892 Tomi Valkeinen 2015-12-09 284 r = dvic_probe_of(pdev); f76ee892 Tomi Valkeinen 2015-12-09 285 if (r) f76ee892 Tomi Valkeinen 2015-12-09 286 return r; f76ee892 Tomi Valkeinen 2015-12-09 287 f76ee892 Tomi Valkeinen 2015-12-09 288 ddata->timings = dvic_default_timings; f76ee892 Tomi Valkeinen 2015-12-09 289 f76ee892 Tomi Valkeinen 2015-12-09 290 dssdev = &ddata->dssdev; f76ee892 Tomi Valkeinen 2015-12-09 291 dssdev->driver = &dvic_driver; f76ee892 Tomi Valkeinen 2015-12-09 292 dssdev->dev = &pdev->dev; f76ee892 Tomi Valkeinen 2015-12-09 293 dssdev->type = OMAP_DISPLAY_TYPE_DVI; f76ee892 Tomi Valkeinen 2015-12-09 294 dssdev->owner = THIS_MODULE; f76ee892 Tomi Valkeinen 2015-12-09 295 dssdev->panel.timings = dvic_default_timings; f76ee892 Tomi Valkeinen 2015-12-09 296 f76ee892 Tomi Valkeinen 2015-12-09 @297 r = omapdss_register_display(dssdev); f76ee892 Tomi Valkeinen 2015-12-09 298 if (r) { f76ee892 Tomi Valkeinen 2015-12-09 299 dev_err(&pdev->dev, "Failed to register panel\n"); f76ee892 Tomi Valkeinen 2015-12-09 300 goto err_reg; f76ee892 Tomi Valkeinen 2015-12-09 301 } f76ee892 Tomi Valkeinen 2015-12-09 302 f76ee892 Tomi Valkeinen 2015-12-09 303 return 0; f76ee892 Tomi Valkeinen 2015-12-09 304 f76ee892 Tomi Valkeinen 2015-12-09 305 err_reg: f76ee892 Tomi Valkeinen 2015-12-09 306 omap_dss_put_device(ddata->in); f76ee892 Tomi Valkeinen 2015-12-09 307 f76ee892 Tomi Valkeinen 2015-12-09 308 i2c_put_adapter(ddata->i2c_adapter); f76ee892 Tomi Valkeinen 2015-12-09 309 f76ee892 Tomi Valkeinen 2015-12-09 310 return r; f76ee892 Tomi Valkeinen 2015-12-09 311 } f76ee892 Tomi Valkeinen 2015-12-09 312 f76ee892 Tomi Valkeinen 2015-12-09 313 static int __exit dvic_remove(struct platform_device *pdev) f76ee892 Tomi Valkeinen 2015-12-09 314 { f76ee892 Tomi Valkeinen 2015-12-09 315 struct panel_drv_data *ddata = platform_get_drvdata(pdev); f76ee892 Tomi Valkeinen 2015-12-09 316 struct omap_dss_device *dssdev = &ddata->dssdev; f76ee892 Tomi Valkeinen 2015-12-09 317 struct omap_dss_device *in = ddata->in; f76ee892 Tomi Valkeinen 2015-12-09 318 f76ee892 Tomi Valkeinen 2015-12-09 @319 omapdss_unregister_display(&ddata->dssdev); f76ee892 Tomi Valkeinen 2015-12-09 320 f76ee892 Tomi Valkeinen 2015-12-09 321 dvic_disable(dssdev); f76ee892 Tomi Valkeinen 2015-12-09 322 dvic_disconnect(dssdev); f76ee892 Tomi Valkeinen 2015-12-09 323 f76ee892 Tomi Valkeinen 2015-12-09 324 omap_dss_put_device(in); f76ee892 Tomi Valkeinen 2015-12-09 325 f76ee892 Tomi Valkeinen 2015-12-09 326 i2c_put_adapter(ddata->i2c_adapter); f76ee892 Tomi Valkeinen 2015-12-09 327 f76ee892 Tomi Valkeinen 2015-12-09 328 return 0; f76ee892 Tomi Valkeinen 2015-12-09 329 } f76ee892 Tomi Valkeinen 2015-12-09 330 :::::: The code at line 319 was first introduced by commit :::::: f76ee892a99e68b55402b8d4b8aeffcae2aff34d omapfb: copy omapdss & displays for omapfb :::::: TO: Tomi Valkeinen :::::: CC: Tomi Valkeinen --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation