Hi, kbuild test robot <fengguang.wu@xxxxxxxxx> writes: > tree: https://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git testing/next > head: f2fedb17e8946a24c9cf2bd20ee466fb8659196a > commit: 46ed5b0c1fac208e727c8cea6c2db44a77fc256a [31/41] usb: mtu3: support 36-bit DMA address > config: mips-allyesconfig (attached as .config) > compiler: mips-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705 > reproduce: > wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross > chmod +x ~/bin/make.cross > git checkout 46ed5b0c1fac208e727c8cea6c2db44a77fc256a > # save the attached .config to linux build tree > make.cross ARCH=mips > > All warnings (new ones prefixed by >>): > > In file included from include/linux/printk.h:329:0, > from include/linux/kernel.h:13, > from include/asm-generic/bug.h:15, > from arch/mips/include/asm/bug.h:41, > from include/linux/bug.h:4, > from include/linux/scatterlist.h:6, > from include/linux/dmapool.h:14, > from drivers/usb/mtu3/mtu3_qmu.c:30: > drivers/usb/mtu3/mtu3_qmu.c: In function 'mtu3_prepare_tx_gpd': >>> drivers/usb/mtu3/mtu3_qmu.c:261:25: warning: format '%p' expects argument of type 'void *', but argument 7 has type 'dma_addr_t {aka unsigned int}' [-Wformat=] > dev_dbg(mep->mtu->dev, "TX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", > ^ > include/linux/dynamic_debug.h:134:39: note: in definition of macro 'dynamic_dev_dbg' > __dynamic_dev_dbg(&descriptor, dev, fmt, \ > ^~~ > drivers/usb/mtu3/mtu3_qmu.c:261:2: note: in expansion of macro 'dev_dbg' > dev_dbg(mep->mtu->dev, "TX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", > ^~~~~~~ > drivers/usb/mtu3/mtu3_qmu.c: In function 'mtu3_prepare_rx_gpd': > drivers/usb/mtu3/mtu3_qmu.c:300:25: warning: format '%p' expects argument of type 'void *', but argument 7 has type 'dma_addr_t {aka unsigned int}' [-Wformat=] > dev_dbg(mep->mtu->dev, "RX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", > ^ > include/linux/dynamic_debug.h:134:39: note: in definition of macro 'dynamic_dev_dbg' > __dynamic_dev_dbg(&descriptor, dev, fmt, \ > ^~~ > drivers/usb/mtu3/mtu3_qmu.c:300:2: note: in expansion of macro 'dev_dbg' > dev_dbg(mep->mtu->dev, "RX-EP%d queue gpd=%p, enq=%p, qdma=%pad\n", > ^~~~~~~ odd, printk-formats.txt tells me pad is for dma_addr_t: DMA addresses types ``dma_addr_t`` ================================== :: %pad 0x01234567 or 0x0123456789abcdef For printing a ``dma_addr_t`` type which can vary based on build options, regardless of the width of the CPU data path. Passed by reference. -- balbi
Attachment:
signature.asc
Description: PGP signature