USB: imx21-hcd: use %pad for dma_addr_t
authorJingoo Han <jg1.han@samsung.com>
Wed, 22 Oct 2014 02:52:01 +0000 (11:52 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 3 Nov 2014 23:38:17 +0000 (15:38 -0800)
Use %pad for dma_addr_t, because a dma_addr_t type can vary
based on build options. So, it prevents the following build
warnings in printks.

drivers/usb/host/imx21-hcd.c:1175:2: warning: format '%X' expects argument of type 'unsigned int', but argument 8 has type
'dma_addr_t' [-Wformat]
drivers/usb/host/imx21-hcd.c:1175:2: warning: format '%X' expects argument of type 'unsigned int', but argument 10 has type
'dma_addr_t' [-Wformat]

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/host/imx21-hcd.c

index 207bad9..eb4efba 100644 (file)
@@ -1174,11 +1174,11 @@ static int imx21_hc_urb_enqueue(struct usb_hcd *hcd,
 
        dev_vdbg(imx21->dev,
                "enqueue urb=%p ep=%p len=%d "
-               "buffer=%p dma=%08X setupBuf=%p setupDma=%08X\n",
+               "buffer=%p dma=%pad setupBuf=%p setupDma=%pad\n",
                urb, ep,
                urb->transfer_buffer_length,
-               urb->transfer_buffer, urb->transfer_dma,
-               urb->setup_packet, urb->setup_dma);
+               urb->transfer_buffer, &urb->transfer_dma,
+               urb->setup_packet, &urb->setup_dma);
 
        if (usb_pipeisoc(urb->pipe))
                return imx21_hc_urb_enqueue_isoc(hcd, ep, urb, mem_flags);