* [sashal-stable:pending-5.14 399/754] drivers/gpu/drm/msm/dsi/dsi_host.c:2503:34: error: 'REG_DSI_TEST_PATTERN_GEN_CTRL' undeclared; did you mean 'REG_DSI_EOT_PACKET_CTRL'?
@ 2021-11-14 20:03 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-11-14 20:03 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 10841 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git pending-5.14
head: e4110877838108b22ddd621970275e5e2c54b178
commit: da2eb9a67dfe8425ea0a74ec43bf569307824509 [399/754] drm/msm/dsi: add support for dsi test pattern generator
config: arm-defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=da2eb9a67dfe8425ea0a74ec43bf569307824509
git remote add sashal-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
git fetch --no-tags sashal-stable pending-5.14
git checkout da2eb9a67dfe8425ea0a74ec43bf569307824509
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arm SHELL=/bin/bash drivers/gpu/drm/msm/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
drivers/gpu/drm/msm/dsi/dsi_host.c: In function 'msm_dsi_host_video_test_pattern_setup':
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2503:34: error: 'REG_DSI_TEST_PATTERN_GEN_CTRL' undeclared (first use in this function); did you mean 'REG_DSI_EOT_PACKET_CTRL'?
2503 | reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| REG_DSI_EOT_PACKET_CTRL
drivers/gpu/drm/msm/dsi/dsi_host.c:2503:34: note: each undeclared identifier is reported only once for each function it appears in
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2505:29: error: 'REG_DSI_TEST_PATTERN_GEN_VIDEO_INIT_VAL' undeclared (first use in this function)
2505 | dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_VIDEO_INIT_VAL, 0xff);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2507:29: error: 'REG_DSI_TPG_MAIN_CONTROL' undeclared (first use in this function)
2507 | dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL,
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2508:25: error: 'DSI_TPG_MAIN_CONTROL_CHECKERED_RECTANGLE_PATTERN' undeclared (first use in this function)
2508 | DSI_TPG_MAIN_CONTROL_CHECKERED_RECTANGLE_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2510:29: error: 'REG_DSI_TPG_VIDEO_CONFIG' undeclared (first use in this function)
2510 | dsi_write(msm_host, REG_DSI_TPG_VIDEO_CONFIG,
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2511:25: error: implicit declaration of function 'DSI_TPG_VIDEO_CONFIG_BPP' [-Werror=implicit-function-declaration]
2511 | DSI_TPG_VIDEO_CONFIG_BPP(VIDEO_CONFIG_24BPP) |
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2511:50: error: 'VIDEO_CONFIG_24BPP' undeclared (first use in this function)
2511 | DSI_TPG_VIDEO_CONFIG_BPP(VIDEO_CONFIG_24BPP) |
| ^~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2512:25: error: 'DSI_TPG_VIDEO_CONFIG_RGB' undeclared (first use in this function)
2512 | DSI_TPG_VIDEO_CONFIG_RGB);
| ^~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2514:16: error: implicit declaration of function 'DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL' [-Werror=implicit-function-declaration]
2514 | reg |= DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL(VID_MDSS_GENERAL_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2514:60: error: 'VID_MDSS_GENERAL_PATTERN' undeclared (first use in this function)
2514 | reg |= DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL(VID_MDSS_GENERAL_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/dsi/dsi_host.c: In function 'msm_dsi_host_cmd_test_pattern_setup':
drivers/gpu/drm/msm/dsi/dsi_host.c:2524:34: error: 'REG_DSI_TEST_PATTERN_GEN_CTRL' undeclared (first use in this function); did you mean 'REG_DSI_EOT_PACKET_CTRL'?
2524 | reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| REG_DSI_EOT_PACKET_CTRL
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2527:29: error: 'REG_DSI_TEST_PATTERN_GEN_CMD_MDP_INIT_VAL0' undeclared (first use in this function)
2527 | dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CMD_MDP_INIT_VAL0, 0xff);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2529:16: error: implicit declaration of function 'DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL' [-Werror=implicit-function-declaration]
2529 | reg |= DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL(CMD_MDP_MDSS_GENERAL_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2529:70: error: 'CMD_MDP_MDSS_GENERAL_PATTERN' undeclared (first use in this function)
2529 | reg |= DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL(CMD_MDP_MDSS_GENERAL_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2533:29: error: 'REG_DSI_TPG_MAIN_CONTROL2' undeclared (first use in this function)
2533 | dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL2,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2534:25: error: 'DSI_TPG_MAIN_CONTROL2_CMD_MDP0_CHECKERED_RECTANGLE_PATTERN' undeclared (first use in this function)
2534 | DSI_TPG_MAIN_CONTROL2_CMD_MDP0_CHECKERED_RECTANGLE_PATTERN);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/msm/dsi/dsi_host.c: In function 'msm_dsi_host_test_pattern_en':
drivers/gpu/drm/msm/dsi/dsi_host.c:2550:34: error: 'REG_DSI_TEST_PATTERN_GEN_CTRL' undeclared (first use in this function); did you mean 'REG_DSI_EOT_PACKET_CTRL'?
2550 | reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| REG_DSI_EOT_PACKET_CTRL
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2552:67: error: 'DSI_TEST_PATTERN_GEN_CTRL_EN' undeclared (first use in this function)
2552 | dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, (reg | DSI_TEST_PATTERN_GEN_CTRL_EN));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2556:37: error: 'REG_DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER' undeclared (first use in this function)
2556 | dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/msm/dsi/dsi_host.c:2557:33: error: 'DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER_SW_TRIGGER' undeclared (first use in this function)
2557 | DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER_SW_TRIGGER);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +2503 drivers/gpu/drm/msm/dsi/dsi_host.c
2498
2499 static void msm_dsi_host_video_test_pattern_setup(struct msm_dsi_host *msm_host)
2500 {
2501 u32 reg;
2502
> 2503 reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
2504
> 2505 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_VIDEO_INIT_VAL, 0xff);
2506 /* draw checkered rectangle pattern */
> 2507 dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL,
> 2508 DSI_TPG_MAIN_CONTROL_CHECKERED_RECTANGLE_PATTERN);
2509 /* use 24-bit RGB test pttern */
> 2510 dsi_write(msm_host, REG_DSI_TPG_VIDEO_CONFIG,
> 2511 DSI_TPG_VIDEO_CONFIG_BPP(VIDEO_CONFIG_24BPP) |
> 2512 DSI_TPG_VIDEO_CONFIG_RGB);
2513
> 2514 reg |= DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL(VID_MDSS_GENERAL_PATTERN);
2515 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, reg);
2516
2517 DBG("Video test pattern setup done\n");
2518 }
2519
2520 static void msm_dsi_host_cmd_test_pattern_setup(struct msm_dsi_host *msm_host)
2521 {
2522 u32 reg;
2523
2524 reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
2525
2526 /* initial value for test pattern */
> 2527 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CMD_MDP_INIT_VAL0, 0xff);
2528
> 2529 reg |= DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL(CMD_MDP_MDSS_GENERAL_PATTERN);
2530
2531 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, reg);
2532 /* draw checkered rectangle pattern */
> 2533 dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL2,
> 2534 DSI_TPG_MAIN_CONTROL2_CMD_MDP0_CHECKERED_RECTANGLE_PATTERN);
2535
2536 DBG("Cmd test pattern setup done\n");
2537 }
2538
2539 void msm_dsi_host_test_pattern_en(struct mipi_dsi_host *host)
2540 {
2541 struct msm_dsi_host *msm_host = to_msm_dsi_host(host);
2542 bool is_video_mode = !!(msm_host->mode_flags & MIPI_DSI_MODE_VIDEO);
2543 u32 reg;
2544
2545 if (is_video_mode)
2546 msm_dsi_host_video_test_pattern_setup(msm_host);
2547 else
2548 msm_dsi_host_cmd_test_pattern_setup(msm_host);
2549
2550 reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
2551 /* enable the test pattern generator */
> 2552 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, (reg | DSI_TEST_PATTERN_GEN_CTRL_EN));
2553
2554 /* for command mode need to trigger one frame from tpg */
2555 if (!is_video_mode)
> 2556 dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER,
> 2557 DSI_TEST_PATTERN_GEN_CMD_STREAM0_TRIGGER_SW_TRIGGER);
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 54435 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-11-14 20:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-14 20:03 [sashal-stable:pending-5.14 399/754] drivers/gpu/drm/msm/dsi/dsi_host.c:2503:34: error: 'REG_DSI_TEST_PATTERN_GEN_CTRL' undeclared; did you mean 'REG_DSI_EOT_PACKET_CTRL'? kernel test robot
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.