All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: Mauro Carvalho Chehab <m.chehab@samsung.com>
Cc: kbuild-all@01.org, linux-media@vger.kernel.org
Subject: [linuxtv-media:master 167/207] drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c:319:2: error: implicit declaration of function 'omapdss_unregister_display'
Date: Sat, 5 May 2018 01:30:57 +0800	[thread overview]
Message-ID: <201805050150.CmagcMOg%fengguang.wu@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 32280 bytes --]

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 <tomi.valkeinen@ti.com>
:::::: CC: Tomi Valkeinen <tomi.valkeinen@ti.com>

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 44890 bytes --]

             reply	other threads:[~2018-05-04 17:31 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-04 17:30 kbuild test robot [this message]
2018-05-04 20:49 ` [PATCH] media: include/video/omapfb_dss.h: use IS_ENABLED() Mauro Carvalho Chehab
2018-05-04 20:49   ` Mauro Carvalho Chehab
2018-05-04 20:49   ` Mauro Carvalho Chehab
2018-05-05 17:59   ` Randy Dunlap
2018-05-05 17:59     ` Randy Dunlap
2018-05-05 17:59     ` Randy Dunlap
2018-05-05 21:14     ` Mauro Carvalho Chehab
2018-05-05 21:14       ` Mauro Carvalho Chehab
2018-05-05 21:14       ` Mauro Carvalho Chehab
2018-05-08 22:56       ` Randy Dunlap
2018-05-08 22:56         ` Randy Dunlap
2018-05-08 22:56         ` Randy Dunlap
2018-05-09  5:53         ` Randy Dunlap
2018-05-09  5:53           ` Randy Dunlap
2018-05-09  5:53           ` Randy Dunlap

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201805050150.CmagcMOg%fengguang.wu@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild-all@01.org \
    --cc=linux-media@vger.kernel.org \
    --cc=m.chehab@samsung.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.