tree:
https://github.com/intel/linux-intel-lts.git 4.19/android_r
head: 072f407465e8e25a3c2c22590e1ab72ccf335151
commit: 77896075c455635a9e8c59ade5e30b75711cc099 [18601/22631] usb: xhci: dbc: DbC TTY
driver to use new interface
config: ia64-randconfig-r034-20210409 (attached as .config)
compiler: ia64-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://github.com/intel/linux-intel-lts/commit/77896075c455635a9e8c59ade...
git remote add intel-linux-intel-lts
https://github.com/intel/linux-intel-lts.git
git fetch --no-tags intel-linux-intel-lts 4.19/android_r
git checkout 77896075c455635a9e8c59ade5e30b75711cc099
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from arch/ia64/include/asm/pgtable.h:154,
from include/linux/memremap.h:7,
from include/linux/mm.h:27,
from arch/ia64/include/asm/uaccess.h:38,
from include/linux/uaccess.h:14,
from arch/ia64/include/asm/sections.h:11,
from include/linux/interrupt.h:20,
from include/linux/usb.h:16,
from drivers/usb/host/xhci.h:15,
from drivers/usb/host/xhci-dbgtty.c:14:
arch/ia64/include/asm/mmu_context.h: In function 'reload_context':
arch/ia64/include/asm/mmu_context.h:137:41: warning: variable 'old_rr4' set but
not used [-Wunused-but-set-variable]
137 | unsigned long rr0, rr1, rr2, rr3, rr4, old_rr4;
| ^~~~~~~
In file included from include/linux/kernel.h:10,
from include/linux/list.h:9,
from include/linux/module.h:9,
from drivers/usb/host/xhci-dbgtty.c:10:
include/linux/scatterlist.h: In function 'sg_set_buf':
arch/ia64/include/asm/page.h:118:36: error: 'max_mapnr' undeclared (first use
in this function); did you mean 'set_max_mapnr'?
118 | # define pfn_valid(pfn) (((pfn) < max_mapnr) &&
ia64_pfn_valid(pfn))
| ^~~~~~~~~
include/linux/compiler.h:77:42: note: in definition of macro 'unlikely'
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON'
143 | BUG_ON(!virt_addr_valid(buf));
| ^~~~~~
arch/ia64/include/asm/page.h:96:32: note: in expansion of macro 'pfn_valid'
96 | #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
| ^~~~~~~~~
include/linux/scatterlist.h:143:10: note: in expansion of macro
'virt_addr_valid'
143 | BUG_ON(!virt_addr_valid(buf));
| ^~~~~~~~~~~~~~~
arch/ia64/include/asm/page.h:118:36: note: each undeclared identifier is reported only
once for each function it appears in
118 | # define pfn_valid(pfn) (((pfn) < max_mapnr) &&
ia64_pfn_valid(pfn))
| ^~~~~~~~~
include/linux/compiler.h:77:42: note: in definition of macro 'unlikely'
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
include/linux/scatterlist.h:143:2: note: in expansion of macro 'BUG_ON'
143 | BUG_ON(!virt_addr_valid(buf));
| ^~~~~~
arch/ia64/include/asm/page.h:96:32: note: in expansion of macro 'pfn_valid'
96 | #define virt_addr_valid(kaddr) pfn_valid(__pa(kaddr) >> PAGE_SHIFT)
| ^~~~~~~~~
include/linux/scatterlist.h:143:10: note: in expansion of macro
'virt_addr_valid'
143 | BUG_ON(!virt_addr_valid(buf));
| ^~~~~~~~~~~~~~~
drivers/usb/host/xhci-dbgtty.c: At top level:
> drivers/usb/host/xhci-dbgtty.c:497:6: warning: no previous
prototype for 'xhci_dbc_tty_unregister_device' [-Wmissing-prototypes]
497 | void xhci_dbc_tty_unregister_device(struct xhci_hcd *xhci)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for NUMA
Depends on !IA64_HP_SIM && !FLATMEM
Selected by
- IA64_SGI_UV && <choice>
vim +/xhci_dbc_tty_unregister_device +497 drivers/usb/host/xhci-dbgtty.c
dfba2174dc421e Lu Baolu 2017-12-08 496
dfba2174dc421e Lu Baolu 2017-12-08 @497 void
xhci_dbc_tty_unregister_device(struct xhci_hcd *xhci)
dfba2174dc421e Lu Baolu 2017-12-08 498 {
dfba2174dc421e Lu Baolu 2017-12-08 499 struct xhci_dbc *dbc =
xhci->dbc;
dfba2174dc421e Lu Baolu 2017-12-08 500 struct dbc_port *port =
&dbc->port;
77896075c45563 Prabhat Chand Pandey 2019-01-30 501 struct tty_driver *dbc_tty_driver =
77896075c45563 Prabhat Chand Pandey 2019-01-30 502 (struct tty_driver *)
dbc->func_priv;
dfba2174dc421e Lu Baolu 2017-12-08 503
dfba2174dc421e Lu Baolu 2017-12-08 504
tty_unregister_device(dbc_tty_driver, 0);
dfba2174dc421e Lu Baolu 2017-12-08 505 xhci_dbc_tty_exit_port(port);
dfba2174dc421e Lu Baolu 2017-12-08 506 port->registered = false;
dfba2174dc421e Lu Baolu 2017-12-08 507
dfba2174dc421e Lu Baolu 2017-12-08 508
kfifo_free(&port->write_fifo);
dfba2174dc421e Lu Baolu 2017-12-08 509
xhci_dbc_free_requests(get_out_ep(xhci), &port->read_pool);
dfba2174dc421e Lu Baolu 2017-12-08 510
xhci_dbc_free_requests(get_out_ep(xhci), &port->read_queue);
dfba2174dc421e Lu Baolu 2017-12-08 511
xhci_dbc_free_requests(get_in_ep(xhci), &port->write_pool);
dfba2174dc421e Lu Baolu 2017-12-08 512 }
77896075c45563 Prabhat Chand Pandey 2019-01-30 513
:::::: The code at line 497 was first introduced by commit
:::::: dfba2174dc421ecad8dc50741054a305cd3ba681 usb: xhci: Add DbC support in xHCI driver
:::::: TO: Lu Baolu <baolu.lu(a)linux.intel.com>
:::::: CC: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org