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 --]
next 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.