[arm-platforms:irq/generic_handle_domain_irq-core 22/28] kernel/irq/irqdomain.c:889: warning: expecting prototype for irq_resolve_mapping(). Prototype was for __irq_resolve_mapping() instead
kernel test robot
lkp at intel.com
Sun Jun 6 07:22:10 PDT 2021
tree: https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git irq/generic_handle_domain_irq-core
head: dcb10b426d70fa739927103bec8ae544180fc073
commit: c24b101789faab2e325b6d48171524f5337a72cf [22/28] irqdomain: Introduce irq_resolve_mapping()
config: nios2-randconfig-r016-20210606 (attached as .config)
compiler: nios2-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/maz/arm-platforms.git/commit/?id=c24b101789faab2e325b6d48171524f5337a72cf
git remote add arm-platforms https://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
git fetch --no-tags arm-platforms irq/generic_handle_domain_irq-core
git checkout c24b101789faab2e325b6d48171524f5337a72cf
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=nios2
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>
All warnings (new ones prefixed by >>):
kernel/irq/irqdomain.c:114: warning: Function parameter or member 'fwnode' not described in 'irq_domain_free_fwnode'
>> kernel/irq/irqdomain.c:889: warning: expecting prototype for irq_resolve_mapping(). Prototype was for __irq_resolve_mapping() instead
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'd' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'ctrlr' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'intspec' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'intsize' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'out_hwirq' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:936: warning: Function parameter or member 'out_type' not described in 'irq_domain_xlate_onecell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'd' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'ctrlr' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'intspec' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'intsize' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'out_hwirq' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:955: warning: Function parameter or member 'out_type' not described in 'irq_domain_xlate_twocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'd' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'ctrlr' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'intspec' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'intsize' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'out_hwirq' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:978: warning: Function parameter or member 'out_type' not described in 'irq_domain_xlate_onetwocell'
kernel/irq/irqdomain.c:1003: warning: Function parameter or member 'd' not described in 'irq_domain_translate_onecell'
kernel/irq/irqdomain.c:1003: warning: Function parameter or member 'fwspec' not described in 'irq_domain_translate_onecell'
kernel/irq/irqdomain.c:1003: warning: Function parameter or member 'out_hwirq' not described in 'irq_domain_translate_onecell'
kernel/irq/irqdomain.c:1003: warning: Function parameter or member 'out_type' not described in 'irq_domain_translate_onecell'
kernel/irq/irqdomain.c:1024: warning: Function parameter or member 'd' not described in 'irq_domain_translate_twocell'
kernel/irq/irqdomain.c:1024: warning: Function parameter or member 'fwspec' not described in 'irq_domain_translate_twocell'
kernel/irq/irqdomain.c:1024: warning: Function parameter or member 'out_hwirq' not described in 'irq_domain_translate_twocell'
kernel/irq/irqdomain.c:1024: warning: Function parameter or member 'out_type' not described in 'irq_domain_translate_twocell'
vim +889 kernel/irq/irqdomain.c
cc79ca691c292e Grant Likely 2012-02-16 877
cc79ca691c292e Grant Likely 2012-02-16 878 /**
c24b101789faab Marc Zyngier 2021-05-04 879 * irq_resolve_mapping() - Find a linux irq from a hw irq number.
68700650e71b6b Grant Likely 2012-02-14 880 * @domain: domain owning this hardware interrupt
68700650e71b6b Grant Likely 2012-02-14 881 * @hwirq: hardware irq number in that domain space
c24b101789faab Marc Zyngier 2021-05-04 882 * @irq: optional pointer to return the Linux irq if required
c24b101789faab Marc Zyngier 2021-05-04 883 *
c24b101789faab Marc Zyngier 2021-05-04 884 * Returns the interrupt descriptor.
cc79ca691c292e Grant Likely 2012-02-16 885 */
c24b101789faab Marc Zyngier 2021-05-04 886 struct irq_desc *__irq_resolve_mapping(struct irq_domain *domain,
c24b101789faab Marc Zyngier 2021-05-04 887 irq_hw_number_t hwirq,
c24b101789faab Marc Zyngier 2021-05-04 888 unsigned int *irq)
cc79ca691c292e Grant Likely 2012-02-16 @889 {
c24b101789faab Marc Zyngier 2021-05-04 890 struct irq_desc *desc = NULL;
4c0946c47463de Grant Likely 2012-06-03 891 struct irq_data *data;
cc79ca691c292e Grant Likely 2012-02-16 892
a359f757965aaf Ingo Molnar 2021-03-22 893 /* Look for default domain if necessary */
68700650e71b6b Grant Likely 2012-02-14 894 if (domain == NULL)
68700650e71b6b Grant Likely 2012-02-14 895 domain = irq_default_domain;
68700650e71b6b Grant Likely 2012-02-14 896 if (domain == NULL)
c24b101789faab Marc Zyngier 2021-05-04 897 return desc;
cc79ca691c292e Grant Likely 2012-02-16 898
bf139be006048b Marc Zyngier 2018-09-10 899 if (irq_domain_is_nomap(domain)) {
bf139be006048b Marc Zyngier 2018-09-10 900 if (hwirq < domain->revmap_size) {
f8264e34965aaf Jiang Liu 2014-11-06 901 data = irq_domain_get_irq_data(domain, hwirq);
f8264e34965aaf Jiang Liu 2014-11-06 902 if (data && data->hwirq == hwirq)
c24b101789faab Marc Zyngier 2021-05-04 903 desc = irq_data_to_desc(data);
4c0946c47463de Grant Likely 2012-06-03 904 }
4c0946c47463de Grant Likely 2012-06-03 905
c24b101789faab Marc Zyngier 2021-05-04 906 return desc;
bf139be006048b Marc Zyngier 2018-09-10 907 }
bf139be006048b Marc Zyngier 2018-09-10 908
e0f5b5fa10f5bf Marc Zyngier 2021-04-05 909 rcu_read_lock();
d3dcb436f61593 Grant Likely 2013-06-10 910 /* Check if the hwirq is in the linear revmap. */
d3dcb436f61593 Grant Likely 2013-06-10 911 if (hwirq < domain->revmap_size)
e0f5b5fa10f5bf Marc Zyngier 2021-04-05 912 data = rcu_dereference(domain->revmap[hwirq]);
e0f5b5fa10f5bf Marc Zyngier 2021-04-05 913 else
1aa0dd94ca07df Grant Likely 2013-06-08 914 data = radix_tree_lookup(&domain->revmap_tree, hwirq);
c24b101789faab Marc Zyngier 2021-05-04 915
c24b101789faab Marc Zyngier 2021-05-04 916 if (likely(data)) {
c24b101789faab Marc Zyngier 2021-05-04 917 desc = irq_data_to_desc(data);
c24b101789faab Marc Zyngier 2021-05-04 918 if (irq)
c24b101789faab Marc Zyngier 2021-05-04 919 *irq = data->irq;
c24b101789faab Marc Zyngier 2021-05-04 920 }
c24b101789faab Marc Zyngier 2021-05-04 921
cef5075c8c238f Grant Likely 2012-07-11 922 rcu_read_unlock();
c24b101789faab Marc Zyngier 2021-05-04 923 return desc;
cc79ca691c292e Grant Likely 2012-02-16 924 }
c24b101789faab Marc Zyngier 2021-05-04 925 EXPORT_SYMBOL_GPL(__irq_resolve_mapping);
cc79ca691c292e Grant Likely 2012-02-16 926
:::::: The code at line 889 was first introduced by commit
:::::: cc79ca691c292e9fd44f589c7940b9654e22f2f6 irq_domain: Move irq_domain code from powerpc to kernel/irq
:::::: TO: Grant Likely <grant.likely at secretlab.ca>
:::::: CC: Grant Likely <grant.likely at secretlab.ca>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 34073 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20210606/b5c83894/attachment-0001.gz>
More information about the linux-arm-kernel
mailing list