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: arm64-randconfig-r032-20211114 (attached as .config)
compiler: clang version 14.0.0 (
https://github.com/llvm/llvm-project
c3dddeeafb529e769cde87bd29ef6271ac6bfa5c)
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
# install arm64 cross compiling tool for clang build
# apt-get install binutils-aarch64-linux-gnu
#
https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/c...
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=clang make.cross W=1 O=build_dir
ARCH=arm64 SHELL=/bin/bash drivers/gpu/drm/msm/ dtbs
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
> drivers/gpu/drm/msm/dsi/dsi_host.c:2503:27: error: use of
undeclared identifier 'REG_DSI_TEST_PATTERN_GEN_CTRL'
reg =
dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2505:22: error: use of
undeclared identifier 'REG_DSI_TEST_PATTERN_GEN_VIDEO_INIT_VAL'
dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_VIDEO_INIT_VAL, 0xff);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2507:22: error: use of
undeclared identifier 'REG_DSI_TPG_MAIN_CONTROL'
dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL,
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2508:4: error: use of
undeclared identifier 'DSI_TPG_MAIN_CONTROL_CHECKERED_RECTANGLE_PATTERN'
DSI_TPG_MAIN_CONTROL_CHECKERED_RECTANGLE_PATTERN);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2511:4: error: implicit
declaration of function 'DSI_TPG_VIDEO_CONFIG_BPP'
[-Werror,-Wimplicit-function-declaration]
DSI_TPG_VIDEO_CONFIG_BPP(VIDEO_CONFIG_24BPP) |
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2510:22: error: use of
undeclared identifier 'REG_DSI_TPG_VIDEO_CONFIG'
dsi_write(msm_host, REG_DSI_TPG_VIDEO_CONFIG,
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2511:29: error: use of
undeclared identifier 'VIDEO_CONFIG_24BPP'
DSI_TPG_VIDEO_CONFIG_BPP(VIDEO_CONFIG_24BPP) |
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2512:4: error: use of
undeclared identifier 'DSI_TPG_VIDEO_CONFIG_RGB'
DSI_TPG_VIDEO_CONFIG_RGB);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2514:9: error: implicit
declaration of function 'DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL'
[-Werror,-Wimplicit-function-declaration]
reg |=
DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL(VID_MDSS_GENERAL_PATTERN);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2514:53: error: use of
undeclared identifier 'VID_MDSS_GENERAL_PATTERN'
reg |=
DSI_TEST_PATTERN_GEN_CTRL_VIDEO_PATTERN_SEL(VID_MDSS_GENERAL_PATTERN);
^
drivers/gpu/drm/msm/dsi/dsi_host.c:2515:22: error: use of undeclared identifier
'REG_DSI_TEST_PATTERN_GEN_CTRL'
dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, reg);
^
drivers/gpu/drm/msm/dsi/dsi_host.c:2524:27: error: use of undeclared identifier
'REG_DSI_TEST_PATTERN_GEN_CTRL'
reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2527:22: error: use of
undeclared identifier 'REG_DSI_TEST_PATTERN_GEN_CMD_MDP_INIT_VAL0'
dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CMD_MDP_INIT_VAL0, 0xff);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2529:9: error: implicit
declaration of function 'DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL'
[-Werror,-Wimplicit-function-declaration]
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:63: error: use of
undeclared identifier 'CMD_MDP_MDSS_GENERAL_PATTERN'
reg |=
DSI_TEST_PATTERN_GEN_CTRL_CMD_MDP_STREAM0_PATTERN_SEL(CMD_MDP_MDSS_GENERAL_PATTERN);
^
drivers/gpu/drm/msm/dsi/dsi_host.c:2531:22: error: use of undeclared identifier
'REG_DSI_TEST_PATTERN_GEN_CTRL'
dsi_write(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL, reg);
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2533:22: error: use of
undeclared identifier 'REG_DSI_TPG_MAIN_CONTROL2'
dsi_write(msm_host, REG_DSI_TPG_MAIN_CONTROL2,
^
> drivers/gpu/drm/msm/dsi/dsi_host.c:2534:4: error: use of
undeclared identifier 'DSI_TPG_MAIN_CONTROL2_CMD_MDP0_CHECKERED_RECTANGLE_PATTERN'
DSI_TPG_MAIN_CONTROL2_CMD_MDP0_CHECKERED_RECTANGLE_PATTERN);
^
drivers/gpu/drm/msm/dsi/dsi_host.c:2550:27: error: use of undeclared identifier
'REG_DSI_TEST_PATTERN_GEN_CTRL'
reg = dsi_read(msm_host, REG_DSI_TEST_PATTERN_GEN_CTRL);
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
vim +/REG_DSI_TEST_PATTERN_GEN_CTRL +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
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org