tree:
https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-4.4
head: 4083addf50ff50063c81491cb5c96bc67a830127
commit: f542b412938665c91b109ca45aac5d0d8e820d40 [16/19] FROMLIST: usb: mausb_host:
Introduce PAL processing
config: sparc-allyesconfig (attached as .config)
compiler: sparc64-linux-gcc (GCC) 7.5.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
git checkout f542b412938665c91b109ca45aac5d0d8e820d40
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-7.5.0 make.cross ARCH=sparc
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/sparc/include/asm/spinlock.h:4:0,
from include/linux/spinlock.h:87,
from include/linux/mmzone.h:7,
from include/linux/gfp.h:5,
from include/linux/slab.h:14,
from drivers/usb/host/mausb/hcd.h:8,
from drivers/usb/host/mausb/hcd.c:5:
arch/sparc/include/asm/spinlock_64.h:95:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static void inline arch_read_lock(arch_rwlock_t *lock)
^~~~~~
arch/sparc/include/asm/spinlock_64.h:118:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static int inline arch_read_trylock(arch_rwlock_t *lock)
^~~~~~
arch/sparc/include/asm/spinlock_64.h:139:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static void inline arch_read_unlock(arch_rwlock_t *lock)
^~~~~~
arch/sparc/include/asm/spinlock_64.h:155:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static void inline arch_write_lock(arch_rwlock_t *lock)
^~~~~~
arch/sparc/include/asm/spinlock_64.h:180:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static void inline arch_write_unlock(arch_rwlock_t *lock)
^~~~~~
arch/sparc/include/asm/spinlock_64.h:189:1: warning: 'inline' is not at
beginning of declaration [-Wold-style-declaration]
static int inline arch_write_trylock(arch_rwlock_t *lock)
^~~~~~
In file included from include/linux/usb/ch9.h:35:0,
from include/linux/usb.h:5,
from drivers/usb/host/mausb/hcd.h:9,
from drivers/usb/host/mausb/hcd.c:5:
drivers/usb/host/mausb/hcd.c: In function 'mausb_print_urb':
> drivers/usb/host/mausb/hcd.c:241:31: warning: format
'%lld' expects argument of type 'long long int', but argument 7 has type
'dma_addr_t {aka unsigned int}' [-Wformat=]
dev_vdbg(&request->dev->dev, "URB: urb=%p, ep_handle=%#x, packet_num=%d,
setup_dma=%lld, is_setup_packet=%d, is_ep=%d, is_sg=%d, num_sgs=%d, num_mapped_sgs=%d,
status=%d, is_transfer_buffer=%d, transfer_buffer_length=%d, is_transfer_dma=%llu,
transfer_flags=%d, is_hcpriv=%d",
^
drivers/usb/host/mausb/hcd.c:244:32:
request->number_of_packets, request->setup_dma,
~~~~~~~~~~
include/linux/device.h:1399:31: note: in definition of macro 'dev_vdbg'
dev_printk(KERN_DEBUG, dev, format, ##arg); \
^~~~~~
> drivers/usb/host/mausb/hcd.c:241:31: warning: format
'%llu' expects argument of type 'long long unsigned int', but argument 16
has type 'dma_addr_t {aka unsigned int}' [-Wformat=]
dev_vdbg(&request->dev->dev, "URB: urb=%p, ep_handle=%#x, packet_num=%d,
setup_dma=%lld, is_setup_packet=%d, is_ep=%d, is_sg=%d, num_sgs=%d, num_mapped_sgs=%d,
status=%d, is_transfer_buffer=%d, transfer_buffer_length=%d, is_transfer_dma=%llu,
transfer_flags=%d, is_hcpriv=%d",
^
drivers/usb/host/mausb/hcd.c:250:4:
request->transfer_dma, request->transfer_flags,
~~~~~~~~~~
include/linux/device.h:1399:31: note: in definition of macro 'dev_vdbg'
dev_printk(KERN_DEBUG, dev, format, ##arg); \
^~~~~~
drivers/usb/host/mausb/hcd.c: In function 'mausb_device_assign_dev_handle':
drivers/usb/host/mausb/hcd.c:1189:6: warning: variable 'parent_hs_hub_port' set
but not used [-Wunused-but-set-variable]
u16 parent_hs_hub_port = 0;
^~~~~~~~~~~~~~~~~~
drivers/usb/host/mausb/hcd.c:1188:6: warning: variable
'parent_hs_hub_dev_handle' set but not used [-Wunused-but-set-variable]
u16 parent_hs_hub_dev_handle = 0;
^~~~~~~~~~~~~~~~~~~~~~~~
drivers/usb/host/mausb/hcd.c:1187:6: warning: variable 'hub_dev_handle' set but
not used [-Wunused-but-set-variable]
u16 hub_dev_handle = 0;
^~~~~~~~~~~~~~
drivers/usb/host/mausb/hcd.c: In function 'mausb_hub_update_device':
drivers/usb/host/mausb/hcd.c:1329:6: warning: variable 'ttt' set but not used
[-Wunused-but-set-variable]
u8 ttt = 0;
^~~
drivers/usb/host/mausb/hcd.c:1328:6: warning: variable 'mtt' set but not used
[-Wunused-but-set-variable]
u8 mtt = 0;
^~~
drivers/usb/host/mausb/hcd.c:1327:6: warning: variable 'max_exit_latency' set
but not used [-Wunused-but-set-variable]
u16 max_exit_latency = 0;
^~~~~~~~~~~~~~~~
drivers/usb/host/mausb/hcd.c: In function 'mausb_endpoint_reset':
drivers/usb/host/mausb/hcd.c:1387:6: warning: variable 'dev_handle' set but not
used [-Wunused-but-set-variable]
u16 dev_handle;
^~~~~~~~~~
drivers/usb/host/mausb/hcd.c: In function 'mausb_reset_device':
drivers/usb/host/mausb/hcd.c:1413:6: warning: variable 'dev_handle' set but not
used [-Wunused-but-set-variable]
u16 dev_handle;
^~~~~~~~~~
vim +241 drivers/usb/host/mausb/hcd.c
238
239 static void mausb_print_urb(struct urb *request)
240 {
241 dev_vdbg(&request->dev->dev, "URB: urb=%p,
ep_handle=%#x, packet_num=%d, setup_dma=%lld, is_setup_packet=%d, is_ep=%d, is_sg=%d,
num_sgs=%d, num_mapped_sgs=%d, status=%d, is_transfer_buffer=%d,
transfer_buffer_length=%d, is_transfer_dma=%llu, transfer_flags=%d, is_hcpriv=%d",
242 request, ((struct mausb_endpoint_ctx *)
243 request->ep->hcpriv)->ep_handle,
244 request->number_of_packets, request->setup_dma,
245 request->setup_packet ? 1 : 0, request->ep ? 1 : 0,
246 request->sg ? 1 : 0, request->num_sgs,
247 request->num_mapped_sgs, request->status,
248 request->transfer_buffer ? 1 : 0,
249 request->transfer_buffer_length,
250 request->transfer_dma, request->transfer_flags,
251 (request->ep && request->ep->hcpriv) ? 1 : 0);
252 }
253
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org