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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D4E90C52D7B for ; Tue, 13 Aug 2024 12:26:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 575876B0092; Tue, 13 Aug 2024 08:26:30 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 525876B0095; Tue, 13 Aug 2024 08:26:30 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3ED926B0098; Tue, 13 Aug 2024 08:26:30 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 1F5636B0092 for ; Tue, 13 Aug 2024 08:26:30 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id AF6C312082E for ; Tue, 13 Aug 2024 12:26:29 +0000 (UTC) X-FDA: 82447145298.01.3B98AB4 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.16]) by imf17.hostedemail.com (Postfix) with ESMTP id 7390C40016 for ; Tue, 13 Aug 2024 12:26:26 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Hy4NdS0Q; spf=pass (imf17.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723551932; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=S/drFCGV90/FNjl3oQ7Z70nnr7kBCNENj0ygfsJQfJU=; b=HAS3IIMHeCAHG6P/xI1Oxo5mGX7zPUh8tDGF1uXAtbIQjU3BMApDYVpfQq6AoZRdRjL/wE uasftYCLPftdW8wufDfJWO6dy+gqP8h53uEh3nyWRHgevLSSOjoXk0rNuXhHVk2OXtQT8e nJGdoaOLd2yDDHdQKvbs4sq6q3N0xJs= ARC-Authentication-Results: i=1; imf17.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=Hy4NdS0Q; spf=pass (imf17.hostedemail.com: domain of lkp@intel.com designates 192.198.163.16 as permitted sender) smtp.mailfrom=lkp@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723551932; a=rsa-sha256; cv=none; b=8aKcSj2ElH3GnugdGqFg8AMZl5bZCX+roPOWhlMc/M7wDx7MU5yFdWvuhMPdCY7LfybXQb nRdktjI/9Wp1gRgZLWv2jYFLRH3K3xVuRvNAREZ6P43VLl1VCeIkgtN99ADfhSlNvNUHsn 9ZWR4QFXsavfyx9Boa/a2dqO8CxULwI= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1723551986; x=1755087986; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=YXHc5SzykAx8a1KtG2hCaleuHDVdHXz2VYjDHlSrEN8=; b=Hy4NdS0QYREvbCQas1xzKIRYdZ5ueDt5PXvd/i4X4qOMXp55pgCKtjtm fNGecLDpy1S13OkCQC95jPL8e8bGCIM1Ksc6TR66+fMSfYqd5Ex13JhVo powIreMNJf30fsiKWyZBmm3oUuhUHN9GYP9Q8fLXJx7diNye6zmmN6CIp 7Ro1+PQ9OWLZSl+vrN3XfueJ1gfsswWiSP3ctoq40UnDpld7pvUn33s2B DPdXSz/GeRKwa7Us/QtP1YYqCvG50QSsv2Ypv2HZwgjfWuv71xFHguVes VD0FsSnMjr2fp5OfCDBTIrhZ6aWPv50C+LshUQ5NQgGQAHytyJBgumRdC A==; X-CSE-ConnectionGUID: 4CP15yG3RjWRE3r9utwb/w== X-CSE-MsgGUID: 9dp0UD49THmiyFNMXpaL4w== X-IronPort-AV: E=McAfee;i="6700,10204,11162"; a="12983813" X-IronPort-AV: E=Sophos;i="6.09,285,1716274800"; d="scan'208";a="12983813" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by fmvoesa110.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Aug 2024 05:26:24 -0700 X-CSE-ConnectionGUID: Wcax+Og4QXq7o3AHRGi8JQ== X-CSE-MsgGUID: 14gOFjAMSM+bvmBEuUUe4A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.09,285,1716274800"; d="scan'208";a="58594331" Received: from lkp-server01.sh.intel.com (HELO 9a732dc145d3) ([10.239.97.150]) by orviesa009.jf.intel.com with ESMTP; 13 Aug 2024 05:26:22 -0700 Received: from kbuild by 9a732dc145d3 with local (Exim 4.96) (envelope-from ) id 1sdqbT-0000P0-1L; Tue, 13 Aug 2024 12:26:19 +0000 Date: Tue, 13 Aug 2024 20:26:00 +0800 From: kernel test robot To: Mary Strodl , linux-kernel@vger.kernel.org Cc: oe-kbuild-all@lists.linux.dev, akpm@linux-foundation.org, urezki@gmail.com, hch@infradead.org, linux-mm@kvack.org, lee@kernel.org, andi.shyti@kernel.org, linux-i2c@vger.kernel.org, s.hauer@pengutronix.de, christian.gmeiner@gmail.com, Mary Strodl Subject: Re: [PATCH v3 1/2] x86: Add basic support for the Congatec CGEB BIOS interface Message-ID: <202408132055.GF2IYZIB-lkp@intel.com> References: <20240808183527.3950120-2-mstrodl@csh.rit.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240808183527.3950120-2-mstrodl@csh.rit.edu> X-Stat-Signature: xkbsmzmiz9rao7jcca6xna8ifr6359z3 X-Rspam-User: X-Rspamd-Queue-Id: 7390C40016 X-Rspamd-Server: rspam02 X-HE-Tag: 1723551986-99044 X-HE-Meta: U2FsdGVkX1/L1mSabyIel3Fv9KryaS413o8UW+e+vuX/bLfeHZ87GmuQr8pQm+fay2V62qkQO7S0kV8yKrKVg436YhEJvy8O2P0cMxwtHZ691BxTJaESooKx/naPhjwEG6kPosnMclMylzfFnr/T8u0cVYBCHC6Ud5YXy0TcO7tpOEruKW8wGfO4Z3rBM2Xkd3Gv0TVIjCmFumysK7SUEK/zCWoy971MIgj/2fxGKelONulS+P6eVNnosZuo6zZjwjCaZ1tYKR6yGa8ZIqFNZao9JHpVug7G2EFfJLOQvfqyl/Yrzt7jIxn5LGDkSg8/4QuxwSpKrd7iQvCnv8l2MZb7Q5nlPzlg6F6fAl7BbkvtxY/6hoQ4p2AGE2y0i91vIMfXWGvRG8PoXRwnnjMT7fvwM7fAdFaMCig8/NOstMAgm0aTiEBTj1Kj9psARrg6F1Oac1xHaw+JvN2NwDXQASTvtNEIrHNYWobqOAnC/dVLn4aOkde+DfYyNIc73R7r2E2sCq4HtpuK2LcDkLUmt/WVGq3UhGK47QxsYBjbLSO/rdES9KHoro1Cnj5xVqM3EeHB7u9CN8nfdi6tWKC5bD4cxbvlbgsAiPY8MlQAXGW/xhrTmJ3EJX+SMBTbsg1nVxRujrw2cBfgl0DSTxQRKGGT3WR1ZOhNMo4QTJ8GIscXzRbt9Ef5iwD3erhpS5DEFnFWyYxxqeC3v5DMnHpXTTW+ccw4vAMZSxWLWtnfxwYm66VMgoXgt3baNETGkl8elIdfX5mFsGfKxD/UHFZkYgihirHkwaVjtGtJxVmbpZrzDAZYQ7TNHL4HoXuZ1LPTycdDlgk002xfqCd4UTrej5Moo2pWOmUTxQgfiXGLTNskiwT8LU3UBZG+Eoss9z3UnPyF/a42xrRPGJl7FLz8zxGRF9EE19Qyqsf6aXGMHiEol6cGb/fVfjM8wY5LVLXwl+nlU0m8Hyp3to2Xgao ZxKFXhCm nXOTALuEbN5Gb55Eq+H+pZVLV17gBghk8vbO5PLOu71bwYAzS1UvZ9HtkLlLmqR08ZP5HJ/1RKUQfLg3f0K53OEG2qOCh5Gh0jVLF94X/d7KtiyzeQNF/FBFoCIFvu+k5jxaIFMlL92EwPad3oZVqGkLGpJMO1Kk1Slyg9qU7NiojIFlIa61biPtl6bmU1t4WkETuc4TumNAzgOAeTYUY78XoeyIFW/pZcBn6nWD4UltI/oC+b3opmwJ/7kuMWEUKiNWNLZ0SGGON5rqRBqcaswwx46EgHVvcPjD0tDunOtw+b40E1gYPkCkPDaDXU0ILoy7SGCu4rm/2FpE6PW5H0PDbfnSjjqO5sOfaEdjElWz8smUXHbOKECfUR8dO5vGUDWTjzG+yY/3x1vyuGA+lIqw3IPJFsev2dAhBA/LEGL50EFJg/zs01DrYMhkAjb8E9B5hvyxzPnIC87gXvZBeY05jt/IWVTk3CJqA X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Hi Mary, kernel test robot noticed the following build warnings: [auto build test WARNING on lee-mfd/for-mfd-next] [also build test WARNING on lee-mfd/for-mfd-fixes andi-shyti/i2c/i2c-host akpm-mm/mm-everything linus/master v6.11-rc3 next-20240813] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch#_base_tree_information] url: https://github.com/intel-lab-lkp/linux/commits/Mary-Strodl/x86-Add-basic-support-for-the-Congatec-CGEB-BIOS-interface/20240809-075405 base: https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git for-mfd-next patch link: https://lore.kernel.org/r/20240808183527.3950120-2-mstrodl%40csh.rit.edu patch subject: [PATCH v3 1/2] x86: Add basic support for the Congatec CGEB BIOS interface config: i386-randconfig-r111-20240813 (https://download.01.org/0day-ci/archive/20240813/202408132055.GF2IYZIB-lkp@intel.com/config) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240813/202408132055.GF2IYZIB-lkp@intel.com/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 | Closes: https://lore.kernel.org/oe-kbuild-all/202408132055.GF2IYZIB-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/mfd/congatec-cgeb.c:906:17: sparse: sparse: cast removes address space '__iomem' of expression drivers/mfd/congatec-cgeb.c:931:27: sparse: sparse: cast removes address space '__iomem' of expression vim +/__iomem +906 drivers/mfd/congatec-cgeb.c 888 889 static struct cgeb_board_data *cgeb_open(resource_size_t base, u32 len) 890 { 891 u32 dw; 892 struct cgeb_boardinfo pbi; 893 struct cgeb_low_desc *low_desc; 894 struct cgeb_high_desc *high_desc = NULL; 895 u32 high_desc_phys; 896 u32 high_desc_len; 897 void *pcur, *high_desc_virt; 898 int ret; 899 900 struct cgeb_board_data *board; 901 902 board = kzalloc(sizeof(*board), GFP_KERNEL); 903 if (!board) 904 return NULL; 905 > 906 pcur = (void *) ioremap_cache(base, len); 907 if (!pcur) 908 goto err_kfree; 909 910 /* look for the CGEB descriptor */ 911 low_desc = cgeb_find_magic(pcur, len, CGEB_LD_MAGIC); 912 if (!low_desc) 913 goto err_kfree; 914 915 pr_debug("CGEB: Found CGEB_LD_MAGIC\n"); 916 917 if (low_desc->size < sizeof(struct cgeb_low_desc) - sizeof(long)) 918 goto err_kfree; 919 920 if (low_desc->size >= sizeof(struct cgeb_low_desc) 921 && low_desc->hi_desc_phys_addr) 922 high_desc_phys = low_desc->hi_desc_phys_addr; 923 else 924 high_desc_phys = 0xfff00000; 925 926 high_desc_len = (unsigned int) -(int)high_desc_phys; 927 928 pr_debug("CGEB: Looking for CGEB hi desc between phys 0x%x and 0x%x\n", 929 high_desc_phys, -1); 930 931 high_desc_virt = (void *) ioremap_cache(high_desc_phys, high_desc_len); 932 if (!high_desc_virt) 933 goto err_kfree; 934 935 pr_debug("CGEB: Looking for CGEB hi desc between virt 0x%p and 0x%p\n", 936 high_desc_virt, high_desc_virt + high_desc_len - 1); 937 938 high_desc = cgeb_find_magic(high_desc_virt, high_desc_len, 939 CGEB_HD_MAGIC); 940 if (!high_desc) 941 goto err_iounmap; 942 943 pr_debug("CGEB: Found CGEB_HD_MAGIC\n"); 944 945 if (high_desc->size < sizeof(struct cgeb_high_desc)) 946 goto err_iounmap; 947 948 pr_debug("CGEB: data_size %u, code_size %u, entry_rel %u\n", 949 high_desc->data_size, high_desc->code_size, high_desc->entry_rel); 950 951 ret = cgeb_upload_code(high_desc, board); 952 if (ret) { 953 pr_err("CGEB: Couldn't upload code to helper: %d\n", ret); 954 goto err_munmap; 955 } 956 957 board->ds = get_data_segment(); 958 959 ret = cgeb_call_simple(board, CgebGetCgebVersion, 0, NULL, 0, &dw); 960 if (ret) 961 goto err_munmap; 962 963 if (CGEB_GET_VERSION_MAJOR(dw) != CGEB_VERSION_MAJOR) 964 goto err_munmap; 965 966 pr_debug("CGEB: BIOS interface revision: %d.%d\n", 967 dw >> 16, dw & 0xffff); 968 969 if (high_desc->data_size) 970 dw = high_desc->data_size; 971 else 972 ret = cgeb_call_simple(board, CgebGetDataSize, 0, NULL, 0, &dw); 973 974 if (!ret && dw) { 975 board->data = cgeb_user_alloc(high_desc->data_size); 976 if (!board->data) 977 goto err_munmap; 978 } 979 980 ret = cgeb_call_simple(board, CgebOpen, 0, NULL, 0, NULL); 981 if (ret) 982 goto err_free_data; 983 984 pr_debug("CGEB: Mapping memory\n"); 985 ret = cgeb_map_memory(board); 986 if (ret) 987 goto err_free_map; 988 pr_debug("CGEB: Memory is mapped, getting board info\n"); 989 990 ret = cgeb_call_simple(board, CgebBoardGetInfo, 0, &pbi, 991 sizeof(pbi), NULL); 992 if (ret) 993 goto err_free_map; 994 995 pr_info("CGEB: Board name: %c%c%c%c\n", 996 pbi.board[0], pbi.board[1], 997 pbi.board[2], pbi.board[3]); 998 999 iounmap((void __iomem *) high_desc_virt); 1000 1001 return board; 1002 1003 err_free_map: 1004 cgeb_unmap_memory(board); 1005 err_free_data: 1006 cgeb_user_free(board->data); 1007 err_munmap: 1008 cgeb_munmap(board->code, board->code_size); 1009 err_iounmap: 1010 iounmap((void __iomem *) high_desc_virt); 1011 err_kfree: 1012 kfree(board); 1013 return NULL; 1014 } 1015 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki