* [intel-linux-intel-lts:5.4/yocto 63/1142] drivers/gpu/drm/kmb/kmb_crtc.c:101:6: warning: variable 'vsync_end_offset' set but not used
@ 2021-08-13 12:31 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-08-13 12:31 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 7410 bytes --]
tree: https://github.com/intel/linux-intel-lts.git 5.4/yocto
head: eeb611e5394c56d45c5cc8f7dc484c9f19e93143
commit: 5b522e237ca8396c9f947adca5090316dbec5e4c [63/1142] drm/kmb: Set hardcoded values to LCD_VSYNC_START
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 10.3.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://github.com/intel/linux-intel-lts/commit/5b522e237ca8396c9f947adca5090316dbec5e4c
git remote add intel-linux-intel-lts https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 5.4/yocto
git checkout 5b522e237ca8396c9f947adca5090316dbec5e4c
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-10.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
drivers/gpu/drm/kmb/kmb_crtc.c: In function 'kmb_crtc_mode_set_nofb':
>> drivers/gpu/drm/kmb/kmb_crtc.c:101:6: warning: variable 'vsync_end_offset' set but not used [-Wunused-but-set-variable]
101 | int vsync_end_offset;
| ^~~~~~~~~~~~~~~~
>> drivers/gpu/drm/kmb/kmb_crtc.c:100:6: warning: variable 'vsync_start_offset' set but not used [-Wunused-but-set-variable]
100 | int vsync_start_offset;
| ^~~~~~~~~~~~~~~~~~
vim +/vsync_end_offset +101 drivers/gpu/drm/kmb/kmb_crtc.c
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 94
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 95 static void kmb_crtc_mode_set_nofb(struct drm_crtc *crtc)
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 96 {
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 97 struct drm_display_mode *m = &crtc->state->adjusted_mode;
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 98 struct drm_device *dev = crtc->dev;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 99 struct videomode vm;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 @100 int vsync_start_offset;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 @101 int vsync_end_offset;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 102 unsigned int ctrl = 0;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 103
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 104 vm.vfront_porch = m->crtc_vsync_start - m->crtc_vdisplay;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 105 vm.vback_porch = m->crtc_vtotal - m->crtc_vsync_end;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 106 vm.vsync_len = m->crtc_vsync_end - m->crtc_vsync_start;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 107 vm.hfront_porch = m->crtc_hsync_start - m->crtc_hdisplay;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 108 vm.hback_porch = m->crtc_htotal - m->crtc_hsync_end;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 109 vm.hsync_len = m->crtc_hsync_end - m->crtc_hsync_start;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 110
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 111 vsync_start_offset = m->crtc_vsync_start - m->crtc_hsync_start;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 112 vsync_end_offset = m->crtc_vsync_end - m->crtc_hsync_end;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 113
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 114 kmb_write_lcd(dev->dev_private, LCD_V_ACTIVEHEIGHT,
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 115 m->crtc_vdisplay - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 116 kmb_write_lcd(dev->dev_private, LCD_V_BACKPORCH, vm.vback_porch - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 117 kmb_write_lcd(dev->dev_private, LCD_V_FRONTPORCH, vm.vfront_porch - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 118 kmb_write_lcd(dev->dev_private, LCD_VSYNC_WIDTH, vm.vsync_len - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 119 kmb_write_lcd(dev->dev_private, LCD_H_ACTIVEWIDTH,
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 120 m->crtc_hdisplay - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 121 kmb_write_lcd(dev->dev_private, LCD_H_BACKPORCH, vm.hback_porch - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 122 kmb_write_lcd(dev->dev_private, LCD_H_FRONTPORCH, vm.hfront_porch - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 123 kmb_write_lcd(dev->dev_private, LCD_HSYNC_WIDTH, vm.hsync_len - 1);
5b522e237ca839 Anitha Chrisanthus 2019-07-12 124 /*this is hardcoded as 0 in the Myriadx code */
5b522e237ca839 Anitha Chrisanthus 2019-07-12 125 kmb_write_lcd(dev->dev_private, LCD_VSYNC_START, 0);
5b522e237ca839 Anitha Chrisanthus 2019-07-12 126 kmb_write_lcd(dev->dev_private, LCD_VSYNC_END, 0);
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 127
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 128 if (m->flags == DRM_MODE_FLAG_INTERLACE) {
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 129 kmb_write_lcd(dev->dev_private,
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 130 LCD_VSYNC_WIDTH_EVEN, vm.vsync_len - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 131 kmb_write_lcd(dev->dev_private,
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 132 LCD_V_BACKPORCH_EVEN, vm.vback_porch - 1);
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 133 kmb_write_lcd(dev->dev_private,
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 134 LCD_V_FRONTPORCH_EVEN, vm.vfront_porch - 1);
5b522e237ca839 Anitha Chrisanthus 2019-07-12 135 kmb_write_lcd(dev->dev_private, LCD_V_ACTIVEHEIGHT_EVEN,
5b522e237ca839 Anitha Chrisanthus 2019-07-12 136 m->crtc_vdisplay - 1);
5b522e237ca839 Anitha Chrisanthus 2019-07-12 137 /*this is hardcoded as 10 in the Myriadx code*/
5b522e237ca839 Anitha Chrisanthus 2019-07-12 138 kmb_write_lcd(dev->dev_private, LCD_VSYNC_START_EVEN, 10);
5b522e237ca839 Anitha Chrisanthus 2019-07-12 139 kmb_write_lcd(dev->dev_private, LCD_VSYNC_END_EVEN, 10);
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 140 }
be391352d5d5a3 Anitha Chrisanthus 2019-01-30 141 /* enable VL1 layer as default */
be391352d5d5a3 Anitha Chrisanthus 2019-01-30 142 ctrl = LCD_CTRL_ENABLE | LCD_CTRL_VL1_ENABLE;
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 143 ctrl |= LCD_CTRL_PROGRESSIVE | LCD_CTRL_TIM_GEN_ENABLE
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 144 | LCD_CTRL_OUTPUT_ENABLED;
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 145 kmb_write_lcd(dev->dev_private, LCD_CONTROL, ctrl);
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 146
c3b85e057bb630 Anitha Chrisanthus 2019-06-20 147 kmb_write_lcd(dev->dev_private, LCD_TIMING_GEN_TRIG, ENABLE);
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 148
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 149 /* TBD */
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 150 /* set clocks here */
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 151 }
767c8610f6fcd7 Anitha Chrisanthus 2018-11-29 152
:::::: The code at line 101 was first introduced by commit
:::::: 767c8610f6fcd7b765189fc01eff0131aa6c19d5 drm/kmb: Add support for KeemBay Display
:::::: TO: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
:::::: CC: Li, Yifan <yifan2.li@intel.com>
---
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: 68191 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-08-13 12:31 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-08-13 12:31 [intel-linux-intel-lts:5.4/yocto 63/1142] drivers/gpu/drm/kmb/kmb_crtc.c:101:6: warning: variable 'vsync_end_offset' set but not used 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.