From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [chenhuacai-linux-loongson:loongarch-next 15/39] drivers/irqchip/irq-loongson-pch-msi.c:196:5: warning: no previous prototype for 'pch_msi_of_init'
Date: Tue, 29 Jun 2021 01:05:11 +0800 [thread overview]
Message-ID: <202106290105.OYBE4A3M-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 3448 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git loongarch-next
head: abd54d3fdafcc8df4aa20ee27ed9abe66cb2fb35
commit: 3e5ea86a131a77df1a8ef729672cd6ece7446bef [15/39] irqchip/loongson-pch-msi: Add ACPI init support
config: sparc-allyesconfig (attached as .config)
compiler: sparc64-linux-gcc (GCC) 9.3.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://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git/commit/?id=3e5ea86a131a77df1a8ef729672cd6ece7446bef
git remote add chenhuacai-linux-loongson https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
git fetch --no-tags chenhuacai-linux-loongson loongarch-next
git checkout 3e5ea86a131a77df1a8ef729672cd6ece7446bef
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=sparc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All warnings (new ones prefixed by >>):
>> drivers/irqchip/irq-loongson-pch-msi.c:196:5: warning: no previous prototype for 'pch_msi_of_init' [-Wmissing-prototypes]
196 | int pch_msi_of_init(struct device_node *node, struct device_node *parent)
| ^~~~~~~~~~~~~~~
vim +/pch_msi_of_init +196 drivers/irqchip/irq-loongson-pch-msi.c
195
> 196 int pch_msi_of_init(struct device_node *node, struct device_node *parent)
197 {
198 struct pch_msi_data *priv;
199 struct irq_domain *parent_domain;
200 struct resource res;
201 int ret;
202
203 parent_domain = irq_find_host(parent);
204 if (!parent_domain) {
205 pr_err("Failed to find the parent domain\n");
206 return -ENXIO;
207 }
208
209 priv = kzalloc(sizeof(*priv), GFP_KERNEL);
210 if (!priv)
211 return -ENOMEM;
212
213 mutex_init(&priv->msi_map_lock);
214
215 ret = of_address_to_resource(node, 0, &res);
216 if (ret) {
217 pr_err("Failed to allocate resource\n");
218 goto err_priv;
219 }
220
221 priv->doorbell = res.start;
222
223 if (of_property_read_u32(node, "loongson,msi-base-vec",
224 &priv->irq_first)) {
225 pr_err("Unable to parse MSI vec base\n");
226 ret = -EINVAL;
227 goto err_priv;
228 }
229
230 if (of_property_read_u32(node, "loongson,msi-num-vecs",
231 &priv->num_irqs)) {
232 pr_err("Unable to parse MSI vec number\n");
233 ret = -EINVAL;
234 goto err_priv;
235 }
236
237 priv->msi_map = bitmap_zalloc(priv->num_irqs, GFP_KERNEL);
238 if (!priv->msi_map) {
239 ret = -ENOMEM;
240 goto err_priv;
241 }
242
243 pr_debug("Registering %d MSIs, starting at %d\n",
244 priv->num_irqs, priv->irq_first);
245
246 ret = pch_msi_init_domains(priv, node, parent_domain);
247 if (ret)
248 goto err_map;
249
250 return 0;
251
252 err_map:
253 kfree(priv->msi_map);
254 err_priv:
255 kfree(priv);
256 return ret;
257 }
258
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 69649 bytes --]
reply other threads:[~2021-06-28 17:05 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202106290105.OYBE4A3M-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/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.