Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp6037274rdb; Thu, 14 Dec 2023 06:52:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IFs10J9sa47XPXFEckCyAdf+bL26Ry2XahZb0+IIGjmh0g+OXOTM81coczpS0fXxglCAsv/ X-Received: by 2002:a05:6871:3184:b0:203:5d3a:b5ce with SMTP id lv4-20020a056871318400b002035d3ab5cemr32347oac.103.1702565570021; Thu, 14 Dec 2023 06:52:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702565570; cv=none; d=google.com; s=arc-20160816; b=XOTfbgYABgDBA3a+T155dNMQaQTH0CasxqpKH1+NpxuJvrDisbA8zYl9gFbEWR7VZO JTWu8b779Ess6s8b0skkao4VbVd7Zd/oA157oeZsM9MrZCz9QNPnQHDSZXKPuvSdiDIW EDcNImDsQraTyZlj4kwgO13GgqVLHfXC2iIEEJR0/6QwU+lh/IeZiuXBqbP49fLIFxtu gkt5flpspp2+tfmQv8X6N3DY0EVdtNfBIsDOGQQ2UuTI9CWR+l+yhu3MIuRHQJwkp8g2 9bsaIUINOxNIqhtaVvUCJQ4sHDYYrlcFUgKaOWKfyj55HZmjeyeO4e35/xu6Y4sFy3Vt stgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=03QPAwUqq7Q4/DMufyvvaNz/bDkirxG66GmJE6kpwUE=; fh=Om604PKvaxAfjncbAAO6ackuyfUFUF/41le8hGkjNSg=; b=07X6eCeVs28Hzssi93TDXJHxi1VAgQp8d2UFtNOshzX8v5oL2JRKkfynnykt4KQZKG 7s3nsjJ5WjqfL8GOs0hpORpQMtiIWVmXXXEWZYbNisWAAs+h0wTjVLJd7UZEwyX3XHnr w9PZl1+h0M+OFhuS2jBKSW+Ij80ujuigoZi8iZ5eaVTwvpR4WfVTonyNSXB/0cCDdztM HEOBMeMaS6z1yqp8NFcK82M+7T+/CUpEJ3SdOOxikCLhqB5TT7qJtp3ELKC/ISKP0V4+ L+tYfr+avhsVVT316sa8KnzlKloeC/p8xJEBlIerdo4NWr7TAMuBelgx9JCT6x6fFvNx xfig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="VK5N/bcV"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id r3-20020a6560c3000000b005ca186e0b6asi6329533pgv.117.2023.12.14.06.52.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Dec 2023 06:52:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="VK5N/bcV"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 48B0C801CE8C; Thu, 14 Dec 2023 06:52:46 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1573563AbjLNOwb (ORCPT + 99 others); Thu, 14 Dec 2023 09:52:31 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1573555AbjLNOwa (ORCPT ); Thu, 14 Dec 2023 09:52:30 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 72CB5126 for ; Thu, 14 Dec 2023 06:52:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702565556; x=1734101556; h=date:from:to:cc:subject:message-id:mime-version; bh=lTRioS0QEgs7rSgwCd56I3ckeoahvMBtAz3of/pygCU=; b=VK5N/bcVPf0CjYilW9+tg4r2WBlYI/BFZVmwAY9+1Q6DVqOZadzFcPX5 BxLrj/SbAoiWzuAd1QLtIuZrbcqg+klWoXWYOIZ0z30e74MRmMebbXyTu P6gxyHCkqIyjAcvwo0ChoSj+hHhSng+E8xR7F/lGYeK4Jf1aHgxLwb/uI 0jOfu+vyDR+ySc4VzruMoW4miGnHAX32BB/XyMLz7RQe7OeC+Q4M+ekzy i2zsfmOTJqxdqBWJkcU0ygltMrVw7A635Pth87Nt8LaiEPm9MP3DpA04H FkNS9u+kVBWt+dobHs4JikeYARLpPbWhsIJ76FNfeS8ISL660AOZpJpOa w==; X-IronPort-AV: E=McAfee;i="6600,9927,10924"; a="392303417" X-IronPort-AV: E=Sophos;i="6.04,275,1695711600"; d="scan'208";a="392303417" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2023 06:52:36 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10924"; a="892491875" X-IronPort-AV: E=Sophos;i="6.04,275,1695711600"; d="scan'208";a="892491875" Received: from lkp-server02.sh.intel.com (HELO b07ab15da5fe) ([10.239.97.151]) by fmsmga002.fm.intel.com with ESMTP; 14 Dec 2023 06:52:34 -0800 Received: from kbuild by b07ab15da5fe with local (Exim 4.96) (envelope-from ) id 1rDn4i-000MBm-1j; Thu, 14 Dec 2023 14:52:32 +0000 Date: Thu, 14 Dec 2023 22:51:33 +0800 From: kernel test robot To: Geoff Levand Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org, Alexander Duyck Subject: drivers/net/ethernet/toshiba/ps3_gelic_net.c:330:33: sparse: sparse: incorrect type in assignment (different base types) Message-ID: <202312142250.7GMllD1E-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Thu, 14 Dec 2023 06:52:46 -0800 (PST) tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 5bd7ef53ffe5ca580e93e74eb8c81ed191ddc4bd commit: bebe933d35a63d4f042fbf4dce4f22e689ba0fcd net/ps3_gelic_net: Use dma_mapping_error date: 9 months ago config: powerpc64-randconfig-r122-20231213 (https://download.01.org/0day-ci/archive/20231214/202312142250.7GMllD1E-lkp@intel.com/config) compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project.git 4a5ac14ee968ff0ad5d2cc1ffa0299048db4c88a) reproduce: (https://download.01.org/0day-ci/archive/20231214/202312142250.7GMllD1E-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/202312142250.7GMllD1E-lkp@intel.com/ sparse warnings: (new ones prefixed by >>) >> drivers/net/ethernet/toshiba/ps3_gelic_net.c:330:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned long long [usertype] bus_addr @@ got restricted __be32 [usertype] @@ drivers/net/ethernet/toshiba/ps3_gelic_net.c:330:33: sparse: expected unsigned long long [usertype] bus_addr drivers/net/ethernet/toshiba/ps3_gelic_net.c:330:33: sparse: got restricted __be32 [usertype] vim +330 drivers/net/ethernet/toshiba/ps3_gelic_net.c 295 296 /** 297 * gelic_card_init_chain - links descriptor chain 298 * @card: card structure 299 * @chain: address of chain 300 * @start_descr: address of descriptor array 301 * @no: number of descriptors 302 * 303 * we manage a circular list that mirrors the hardware structure, 304 * except that the hardware uses bus addresses. 305 * 306 * returns 0 on success, <0 on failure 307 */ 308 static int gelic_card_init_chain(struct gelic_card *card, 309 struct gelic_descr_chain *chain, 310 struct gelic_descr *start_descr, int no) 311 { 312 int i; 313 struct gelic_descr *descr; 314 315 descr = start_descr; 316 memset(descr, 0, sizeof(*descr) * no); 317 318 /* set up the hardware pointers in each descriptor */ 319 for (i = 0; i < no; i++, descr++) { 320 dma_addr_t cpu_addr; 321 322 gelic_descr_set_status(descr, GELIC_DESCR_DMA_NOT_IN_USE); 323 324 cpu_addr = dma_map_single(ctodev(card), descr, 325 GELIC_DESCR_SIZE, DMA_BIDIRECTIONAL); 326 327 if (dma_mapping_error(ctodev(card), cpu_addr)) 328 goto iommu_error; 329 > 330 descr->bus_addr = cpu_to_be32(cpu_addr); 331 descr->next = descr + 1; 332 descr->prev = descr - 1; 333 } 334 /* make them as ring */ 335 (descr - 1)->next = start_descr; 336 start_descr->prev = (descr - 1); 337 338 /* chain bus addr of hw descriptor */ 339 descr = start_descr; 340 for (i = 0; i < no; i++, descr++) { 341 descr->next_descr_addr = cpu_to_be32(descr->next->bus_addr); 342 } 343 344 chain->head = start_descr; 345 chain->tail = start_descr; 346 347 /* do not chain last hw descriptor */ 348 (descr - 1)->next_descr_addr = 0; 349 350 return 0; 351 352 iommu_error: 353 for (i--, descr--; 0 <= i; i--, descr--) 354 if (descr->bus_addr) 355 dma_unmap_single(ctodev(card), descr->bus_addr, 356 GELIC_DESCR_SIZE, 357 DMA_BIDIRECTIONAL); 358 return -ENOMEM; 359 } 360 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki