From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 604A5C433F5 for ; Tue, 14 Dec 2021 19:49:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Subject:Cc:To: From:Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=rUzb4FghI3mfEde52HnZyiUDKyLLAtnOUR11DJGvAGQ=; b=bXF4nR3YBVYGiQ y3N2Vzr4OfoHfV2r74AkzYEy49JhNoSUXKlZHwNZecRe8pJQ3zUgW155HRtO+1ZWEIeDJ4G1HDkOX RwLiAG5Xos9u3xI5+lpI8sOppGuFa87vqC3NhtJFqdqW1B0g4ppSSUBneSR4QG+TfPuTmX1SYn4/o zKODXXxn7tGh64bYa9by6TeHpMX6DcuQbWNU/Sl6L+bMMtirLFAspgeHyxpZTOzlXjXrqWEyTB32X 8tTH6jsudUQbYSYy4BMM3obn49Yef6WWV9WBeDJfiXQnzXaU/rL4SSw4sl1gT4n5LMRal1lL+FOEp AahHNlXkDwJYWA/Pbh2Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxDmm-00FeeA-T7; Tue, 14 Dec 2021 19:48:29 +0000 Received: from mga06.intel.com ([134.134.136.31]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mxDmi-00Fedc-Qc for linux-arm-kernel@lists.infradead.org; Tue, 14 Dec 2021 19:48:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1639511304; x=1671047304; h=date:from:to:cc:subject:message-id:mime-version; bh=Sfn1iCdTAbZmsa/fFTLXhikUNo0Et/lM0avh79T95s4=; b=haq16IBR9O4lL2axaybbP4OpbCCtbcVzfnWsB633IRTy5QG2c+aS6Fhp XjwQpSMkkYghpCt0sFeVy8WO3HXPp6TUs/yFYPZ0ea0D2sSxXLVqxT9zp L+ASCpD0uG1T87O9GrrZnriptHgAZ/CkMVBVERWbf5jAKxlVrdpKsrTU6 KWMx695WoyECZJKwrMMTJQgAlY4uTy/6ghLxKS/bvGlfWLEYR8hRAFbBE An8m3BwcXSfSRUBv03sWH/UrzainS5/q8+9TuR6GQ7mYbGgJN18KV+fk/ 3RgWZSskqqadG8O8GwnTEMGU7yxCsjqpiz8fc+UENQ+mPKBTXSqMG3WZ9 Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10197"; a="299850528" X-IronPort-AV: E=Sophos;i="5.88,205,1635231600"; d="scan'208";a="299850528" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2021 11:48:23 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,205,1635231600"; d="scan'208";a="614424823" Received: from lkp-server02.sh.intel.com (HELO 9f38c0981d9f) ([10.239.97.151]) by orsmga004.jf.intel.com with ESMTP; 14 Dec 2021 11:48:22 -0800 Received: from kbuild by 9f38c0981d9f with local (Exim 4.92) (envelope-from ) id 1mxDmf-0000hG-Q5; Tue, 14 Dec 2021 19:48:21 +0000 Date: Wed, 15 Dec 2021 03:48:07 +0800 From: kernel test robot To: Saurabh Sengar Cc: kbuild-all@lists.01.org, linux-arm-kernel@lists.infradead.org, Michal Simek Subject: [xilinx-xlnx:xlnx_rebase_v5.10 240/1981] drivers/gpu/drm/xlnx/xlnx_mixer.c:1443:13: warning: cast from pointer to integer of different size Message-ID: <202112150334.bpLUKdSA-lkp@intel.com> MIME-Version: 1.0 Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211214_114824_954908_BCF8B094 X-CRM114-Status: GOOD ( 14.38 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.10 head: 87ec9a2d98a7a7dfc98b57348a0ec310fd170e4b commit: f44962ff80bcd41ca6c29caabecbf21fbc4f95a1 [240/1981] drm: xlnx: mixer: Initial video mixer driver config: arc-allyesconfig (https://download.01.org/0day-ci/archive/20211215/202112150334.bpLUKdSA-lkp@intel.com/config) compiler: arceb-elf-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://github.com/Xilinx/linux-xlnx/commit/f44962ff80bcd41ca6c29caabecbf21fbc4f95a1 git remote add xilinx-xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xilinx-xlnx xlnx_rebase_v5.10 git checkout f44962ff80bcd41ca6c29caabecbf21fbc4f95a1 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=arc SHELL=/bin/bash drivers/clk/ drivers/fpga/ drivers/gpu/drm/vc4/ drivers/gpu/drm/xlnx/ drivers/infiniband/hw/mlx5/ drivers/media/platform/xilinx/ drivers/memory/samsung/ drivers/misc/ drivers/mtd/nand/raw/brcmnand/ drivers/mtd/spi-nor/controllers/ drivers/net/ drivers/of/ drivers/ptp/ drivers/remoteproc/ drivers/spi/ drivers/staging/ drivers/thunderbolt/ drivers/uio/ drivers/usb/cdns3/ sound/hda/ sound/pci/hda/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): drivers/gpu/drm/xlnx/xlnx_mixer.c: In function 'xlnx_mix_logo_load': drivers/gpu/drm/xlnx/xlnx_mixer.c:1339:20: warning: variable 'height' set but not used [-Wunused-but-set-variable] 1339 | u32 width, height, curr_x_pos, curr_y_pos; | ^~~~~~ drivers/gpu/drm/xlnx/xlnx_mixer.c:1339:13: warning: variable 'width' set but not used [-Wunused-but-set-variable] 1339 | u32 width, height, curr_x_pos, curr_y_pos; | ^~~~~ drivers/gpu/drm/xlnx/xlnx_mixer.c: In function 'xlnx_mix_update_logo_img': >> drivers/gpu/drm/xlnx/xlnx_mixer.c:1443:13: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1443 | if ((phys_addr_t)buffer->vaddr == logo_layer->layer_regs.buff_addr1 && | ^ drivers/gpu/drm/xlnx/xlnx_mixer.c:1449:45: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1449 | logo_layer->layer_regs.buff_addr1 = (phys_addr_t)buffer->vaddr; | ^ drivers/gpu/drm/xlnx/xlnx_mixer.c:1397:13: warning: variable 'logo_cmp_cnt' set but not used [-Wunused-but-set-variable] 1397 | u32 logo_cmp_cnt; | ^~~~~~~~~~~~ drivers/gpu/drm/xlnx/xlnx_mixer.c: In function 'xlnx_mix_plane_create': drivers/gpu/drm/xlnx/xlnx_mixer.c:2049:42: warning: variable 'layer_data' set but not used [-Wunused-but-set-variable] 2049 | struct xlnx_mix_layer_data *layer_data; | ^~~~~~~~~~ drivers/gpu/drm/xlnx/xlnx_mixer.c: In function 'xlnx_mix_crtc_create': drivers/gpu/drm/xlnx/xlnx_mixer.c:2418:27: warning: variable 'cursor_plane' set but not used [-Wunused-but-set-variable] 2418 | struct drm_plane *cursor_plane = NULL; | ^~~~~~~~~~~~ drivers/gpu/drm/xlnx/xlnx_mixer.c:2417:27: warning: variable 'primary_plane' set but not used [-Wunused-but-set-variable] 2417 | struct drm_plane *primary_plane = NULL; | ^~~~~~~~~~~~~ vim +1443 drivers/gpu/drm/xlnx/xlnx_mixer.c 1388 1389 static int xlnx_mix_update_logo_img(struct xlnx_mix_plane *plane, 1390 struct drm_gem_cma_object *buffer, 1391 u32 src_w, u32 src_h) 1392 { 1393 struct xlnx_mix_layer_data *logo_layer = plane->mixer_layer; 1394 size_t pixel_cnt = src_h * src_w; 1395 /* color comp defaults to offset in RG24 buffer */ 1396 u32 pix_cmp_cnt; 1397 u32 logo_cmp_cnt; 1398 bool per_pixel_alpha = false; 1399 u32 max_width = logo_layer->hw_config.max_width; 1400 u32 max_height = logo_layer->hw_config.max_height; 1401 u32 min_width = logo_layer->hw_config.min_width; 1402 u32 min_height = logo_layer->hw_config.min_height; 1403 u8 *r_data = NULL; 1404 u8 *g_data = NULL; 1405 u8 *b_data = NULL; 1406 u8 *a_data = NULL; 1407 size_t el_size = sizeof(u8); 1408 u8 *pixel_mem_data; 1409 int ret, i, j; 1410 1411 /* ensure valid conditions for update */ 1412 if (logo_layer->id != XVMIX_LAYER_LOGO) 1413 return 0; 1414 1415 if (src_h > max_height || src_w > max_width || 1416 src_h < min_height || src_w < min_width) { 1417 DRM_ERROR("Mixer logo/cursor layer dimensions illegal.\n"); 1418 return -EINVAL; 1419 } 1420 1421 if (!xlnx_mix_isfmt_support(plane->mixer_layer->hw_config.vid_fmt)) { 1422 DRM_ERROR("DRM color format not supported for logo layer\n"); 1423 return -EINVAL; 1424 } 1425 per_pixel_alpha = (logo_layer->hw_config.vid_fmt == 1426 DRM_FORMAT_RGBA8888) ? false : true; 1427 r_data = kcalloc(pixel_cnt, el_size, GFP_KERNEL); 1428 g_data = kcalloc(pixel_cnt, el_size, GFP_KERNEL); 1429 b_data = kcalloc(pixel_cnt, el_size, GFP_KERNEL); 1430 if (per_pixel_alpha) 1431 a_data = kcalloc(pixel_cnt, el_size, GFP_KERNEL); 1432 1433 if (!r_data || !g_data || !b_data || (per_pixel_alpha && !a_data)) { 1434 DRM_ERROR("Unable to allocate memory for logo layer data\n"); 1435 ret = -ENOMEM; 1436 goto free; 1437 } 1438 pix_cmp_cnt = per_pixel_alpha ? 4 : 3; 1439 logo_cmp_cnt = pixel_cnt * pix_cmp_cnt; 1440 /* ensure buffer attributes have changed to indicate new logo 1441 * has been created 1442 */ > 1443 if ((phys_addr_t)buffer->vaddr == logo_layer->layer_regs.buff_addr1 && 1444 src_w == logo_layer->layer_regs.width && 1445 src_h == logo_layer->layer_regs.height) 1446 return 0; 1447 1448 /* cache buffer address for future comparison */ 1449 logo_layer->layer_regs.buff_addr1 = (phys_addr_t)buffer->vaddr; 1450 pixel_mem_data = (u8 *)(buffer->vaddr); 1451 for (i = 0, j = 0; j < pixel_cnt; j++) { 1452 if (per_pixel_alpha && a_data) 1453 a_data[j] = pixel_mem_data[i++]; 1454 1455 b_data[j] = pixel_mem_data[i++]; 1456 g_data[j] = pixel_mem_data[i++]; 1457 r_data[j] = pixel_mem_data[i++]; 1458 } 1459 ret = xlnx_mix_logo_load(to_mixer_hw(plane), src_w, src_h, r_data, 1460 g_data, b_data, 1461 per_pixel_alpha ? a_data : NULL); 1462 free: 1463 kfree(r_data); 1464 kfree(g_data); 1465 kfree(b_data); 1466 kfree(a_data); 1467 1468 return ret; 1469 } 1470 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel