Hi Michael, kernel test robot noticed the following build warnings: [auto build test WARNING on 0bb80ecc33a8fb5a682236443c1e740d5c917d1d] url: https://github.com/intel-lab-lkp/linux/commits/Michael-Tretter/media-rockchip-rga-fix-swizzling-for-RGB-formats/20230914-204330 base: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d patch link: https://lore.kernel.org/r/20230914-rockchip-rga-multiplanar-v1-5-abfd77260ae3%40pengutronix.de patch subject: [PATCH 05/13] media: rockchip: rga: pre-calculate plane offsets config: m68k-allyesconfig (https://download.01.org/0day-ci/archive/20230914/202309142156.JJwE4Eke-lkp@xxxxxxxxx/config) compiler: m68k-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20230914/202309142156.JJwE4Eke-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202309142156.JJwE4Eke-lkp@xxxxxxxxx/ All warnings (new ones prefixed by >>): drivers/media/platform/rockchip/rga/rga-hw.c: In function 'rga_get_addr_offset': >> drivers/media/platform/rockchip/rga/rga-hw.c:46:65: warning: variable 'uv_factor' set but not used [-Wunused-but-set-variable] 46 | y_div = 0, uv_stride = 0, pixel_width = 0, uv_factor = 0; | ^~~~~~~~~ vim +/uv_factor +46 drivers/media/platform/rockchip/rga/rga-hw.c f7e7b48e6d796d Jacob Chen 2017-10-11 38 f7e7b48e6d796d Jacob Chen 2017-10-11 39 static struct rga_corners_addr_offset 7c2b289b29ea42 Michael Tretter 2023-09-14 40 rga_get_addr_offset(struct rga_frame *frm, struct rga_addr_offset *offset, 7c2b289b29ea42 Michael Tretter 2023-09-14 41 unsigned int x, unsigned int y, unsigned int w, unsigned int h) f7e7b48e6d796d Jacob Chen 2017-10-11 42 { f7e7b48e6d796d Jacob Chen 2017-10-11 43 struct rga_corners_addr_offset offsets; f7e7b48e6d796d Jacob Chen 2017-10-11 44 struct rga_addr_offset *lt, *lb, *rt, *rb; f7e7b48e6d796d Jacob Chen 2017-10-11 45 unsigned int x_div = 0, f7e7b48e6d796d Jacob Chen 2017-10-11 @46 y_div = 0, uv_stride = 0, pixel_width = 0, uv_factor = 0; f7e7b48e6d796d Jacob Chen 2017-10-11 47 f7e7b48e6d796d Jacob Chen 2017-10-11 48 lt = &offsets.left_top; f7e7b48e6d796d Jacob Chen 2017-10-11 49 lb = &offsets.left_bottom; f7e7b48e6d796d Jacob Chen 2017-10-11 50 rt = &offsets.right_top; f7e7b48e6d796d Jacob Chen 2017-10-11 51 rb = &offsets.right_bottom; f7e7b48e6d796d Jacob Chen 2017-10-11 52 f7e7b48e6d796d Jacob Chen 2017-10-11 53 x_div = frm->fmt->x_div; f7e7b48e6d796d Jacob Chen 2017-10-11 54 y_div = frm->fmt->y_div; f7e7b48e6d796d Jacob Chen 2017-10-11 55 uv_factor = frm->fmt->uv_factor; f7e7b48e6d796d Jacob Chen 2017-10-11 56 uv_stride = frm->stride / x_div; f7e7b48e6d796d Jacob Chen 2017-10-11 57 pixel_width = frm->stride / frm->width; f7e7b48e6d796d Jacob Chen 2017-10-11 58 7c2b289b29ea42 Michael Tretter 2023-09-14 59 lt->y_off = offset->y_off + y * frm->stride + x * pixel_width; 7c2b289b29ea42 Michael Tretter 2023-09-14 60 lt->u_off = offset->u_off + (y / y_div) * uv_stride + x / x_div; 7c2b289b29ea42 Michael Tretter 2023-09-14 61 lt->v_off = offset->v_off + (y / y_div) * uv_stride + x / x_div; f7e7b48e6d796d Jacob Chen 2017-10-11 62 f7e7b48e6d796d Jacob Chen 2017-10-11 63 lb->y_off = lt->y_off + (h - 1) * frm->stride; f7e7b48e6d796d Jacob Chen 2017-10-11 64 lb->u_off = lt->u_off + (h / y_div - 1) * uv_stride; f7e7b48e6d796d Jacob Chen 2017-10-11 65 lb->v_off = lt->v_off + (h / y_div - 1) * uv_stride; f7e7b48e6d796d Jacob Chen 2017-10-11 66 f7e7b48e6d796d Jacob Chen 2017-10-11 67 rt->y_off = lt->y_off + (w - 1) * pixel_width; f7e7b48e6d796d Jacob Chen 2017-10-11 68 rt->u_off = lt->u_off + w / x_div - 1; f7e7b48e6d796d Jacob Chen 2017-10-11 69 rt->v_off = lt->v_off + w / x_div - 1; f7e7b48e6d796d Jacob Chen 2017-10-11 70 f7e7b48e6d796d Jacob Chen 2017-10-11 71 rb->y_off = lb->y_off + (w - 1) * pixel_width; f7e7b48e6d796d Jacob Chen 2017-10-11 72 rb->u_off = lb->u_off + w / x_div - 1; f7e7b48e6d796d Jacob Chen 2017-10-11 73 rb->v_off = lb->v_off + w / x_div - 1; f7e7b48e6d796d Jacob Chen 2017-10-11 74 f7e7b48e6d796d Jacob Chen 2017-10-11 75 return offsets; f7e7b48e6d796d Jacob Chen 2017-10-11 76 } f7e7b48e6d796d Jacob Chen 2017-10-11 77 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki