From: kernel test robot <lkp@intel.com>
To: Lorenzo Bianconi <lorenzo@kernel.org>,
Andrew Lunn <andrew+netdev@lunn.ch>,
"David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Felix Fietkau <nbd@nbd.name>, Sean Wang <sean.wang@mediatek.com>,
Matthias Brugger <matthias.bgg@gmail.com>,
AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com>,
Philipp Zabel <p.zabel@pengutronix.de>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk@kernel.org>,
Conor Dooley <conor+dt@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev, netdev@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, devicetree@vger.kernel.org,
upstream@airoha.com
Subject: Re: [PATCH net-next 10/13] net: airoha: Introduce PPE initialization via NPU
Date: Fri, 7 Feb 2025 07:06:33 +0800 [thread overview]
Message-ID: <202502070610.tbfoIwkS-lkp@intel.com> (raw)
In-Reply-To: <20250205-airoha-en7581-flowtable-offload-v1-10-d362cfa97b01@kernel.org>
Hi Lorenzo,
kernel test robot noticed the following build warnings:
[auto build test WARNING on 135c3c86a7cef4ba3d368da15b16c275b74582d3]
url: https://github.com/intel-lab-lkp/linux/commits/Lorenzo-Bianconi/net-airoha-Move-airoha_eth-driver-in-a-dedicated-folder/20250206-022555
base: 135c3c86a7cef4ba3d368da15b16c275b74582d3
patch link: https://lore.kernel.org/r/20250205-airoha-en7581-flowtable-offload-v1-10-d362cfa97b01%40kernel.org
patch subject: [PATCH net-next 10/13] net: airoha: Introduce PPE initialization via NPU
config: sh-allyesconfig (https://download.01.org/0day-ci/archive/20250207/202502070610.tbfoIwkS-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250207/202502070610.tbfoIwkS-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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202502070610.tbfoIwkS-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from include/linux/device.h:15,
from include/linux/devcoredump.h:8,
from drivers/net/ethernet/airoha/airoha_npu.c:7:
drivers/net/ethernet/airoha/airoha_npu.c: In function 'airoha_npu_run_firmware':
>> drivers/net/ethernet/airoha/airoha_npu.c:200:30: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
200 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ^~~
include/linux/dev_printk.h:154:56: note: in expansion of macro 'dev_fmt'
154 | dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~
drivers/net/ethernet/airoha/airoha_npu.c:200:17: note: in expansion of macro 'dev_err'
200 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ^~~~~~~
drivers/net/ethernet/airoha/airoha_npu.c:200:60: note: format string is defined here
200 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ~~^
| |
| long int
| %d
drivers/net/ethernet/airoha/airoha_npu.c:220:30: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'size_t' {aka 'unsigned int'} [-Wformat=]
220 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/linux/dev_printk.h:110:30: note: in definition of macro 'dev_printk_index_wrap'
110 | _p_func(dev, fmt, ##__VA_ARGS__); \
| ^~~
include/linux/dev_printk.h:154:56: note: in expansion of macro 'dev_fmt'
154 | dev_printk_index_wrap(_dev_err, KERN_ERR, dev, dev_fmt(fmt), ##__VA_ARGS__)
| ^~~~~~~
drivers/net/ethernet/airoha/airoha_npu.c:220:17: note: in expansion of macro 'dev_err'
220 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ^~~~~~~
drivers/net/ethernet/airoha/airoha_npu.c:220:60: note: format string is defined here
220 | dev_err(dev, "%s: fw size too overlimit (%ld)\n",
| ~~^
| |
| long int
| %d
vim +200 drivers/net/ethernet/airoha/airoha_npu.c
187
188 static int airoha_npu_run_firmware(struct airoha_npu *npu, struct reserved_mem *rmem)
189 {
190 struct device *dev = &npu->pdev->dev;
191 const struct firmware *fw;
192 void __iomem *addr;
193 int ret;
194
195 ret = request_firmware(&fw, NPU_EN7581_FIRMWARE_RV32, dev);
196 if (ret)
197 return ret;
198
199 if (fw->size > NPU_EN7581_FIRMWARE_RV32_MAX_SIZE) {
> 200 dev_err(dev, "%s: fw size too overlimit (%ld)\n",
201 NPU_EN7581_FIRMWARE_RV32, fw->size);
202 ret = -E2BIG;
203 goto out;
204 }
205
206 addr = devm_ioremap(dev, rmem->base, rmem->size);
207 if (!addr) {
208 ret = -ENOMEM;
209 goto out;
210 }
211
212 memcpy_toio(addr, fw->data, fw->size);
213 release_firmware(fw);
214
215 ret = request_firmware(&fw, NPU_EN7581_FIRMWARE_DATA, dev);
216 if (ret)
217 return ret;
218
219 if (fw->size > NPU_EN7581_FIRMWARE_DATA_MAX_SIZE) {
220 dev_err(dev, "%s: fw size too overlimit (%ld)\n",
221 NPU_EN7581_FIRMWARE_DATA, fw->size);
222 ret = -E2BIG;
223 goto out;
224 }
225
226 memcpy_toio(npu->base + REG_NPU_LOCAL_SRAM, fw->data, fw->size);
227 out:
228 release_firmware(fw);
229
230 return ret;
231 }
232
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-02-06 23:09 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-05 18:21 [PATCH net-next 00/13] Introduce flowtable hw offloading in airoha_eth driver Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 01/13] net: airoha: Move airoha_eth driver in a dedicated folder Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 02/13] net: airoha: Move definitions in airoha_eth.h Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 03/13] net: airoha: Move reg/write utility routines " Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 04/13] net: airoha: Move register definitions in airoha_regs.h Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 05/13] net: airoha: Move DSA tag in DMA descriptor Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 06/13] net: airoha: Enable support for multiple net_devices Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 07/13] net: airoha: Move REG_GDM_FWD_CFG() initialization in airoha_dev_init() Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 08/13] net: airoha: Rename airoha_set_gdm_port_fwd_cfg() in airoha_set_vip_for_gdm_port() Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 09/13] dt-bindings: net: airoha: Add airoha,npu phandle property Lorenzo Bianconi
2025-02-05 19:10 ` Conor Dooley
2025-02-05 19:33 ` Lorenzo Bianconi
2025-02-05 20:01 ` Conor Dooley
2025-02-05 20:28 ` Conor Dooley
2025-02-05 20:54 ` Lorenzo Bianconi
2025-02-06 18:26 ` Conor Dooley
2025-02-06 20:32 ` Lorenzo Bianconi
2025-02-05 20:52 ` Lorenzo Bianconi
2025-02-06 18:24 ` Conor Dooley
2025-02-05 18:21 ` [PATCH net-next 10/13] net: airoha: Introduce PPE initialization via NPU Lorenzo Bianconi
2025-02-06 23:06 ` kernel test robot [this message]
2025-02-07 1:21 ` kernel test robot
2025-02-05 18:21 ` [PATCH net-next 11/13] net: airoha: Introduce flowtable offload support Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 12/13] net: airoha: Add loopback support for GDM2 Lorenzo Bianconi
2025-02-05 18:21 ` [PATCH net-next 13/13] net: airoha: Introduce PPE debugfs support Lorenzo Bianconi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202502070610.tbfoIwkS-lkp@intel.com \
--to=lkp@intel.com \
--cc=andrew+netdev@lunn.ch \
--cc=angelogioacchino.delregno@collabora.com \
--cc=conor+dt@kernel.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=edumazet@google.com \
--cc=krzk@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=lorenzo@kernel.org \
--cc=matthias.bgg@gmail.com \
--cc=nbd@nbd.name \
--cc=netdev@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=p.zabel@pengutronix.de \
--cc=pabeni@redhat.com \
--cc=robh@kernel.org \
--cc=sean.wang@mediatek.com \
--cc=upstream@airoha.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.