usb: musb: ux500_dma: kill compile warnings
authorFelipe Balbi <balbi@ti.com>
Wed, 6 Feb 2013 07:53:01 +0000 (09:53 +0200)
committerFelipe Balbi <balbi@ti.com>
Mon, 18 Mar 2013 09:17:07 +0000 (11:17 +0200)
Fix the following compile warnings:

drivers/usb/musb/ux500_dma.c: In function ‘ux500_configure_channel’:
drivers/usb/musb/ux500_dma.c:96:2: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘dma_addr_t’ [-Wformat]
drivers/usb/musb/ux500_dma.c: In function ‘ux500_dma_is_compatible’:
drivers/usb/musb/ux500_dma.c:195:4: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]

Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/musb/ux500_dma.c

index 12dd6ed..c3a584c 100644 (file)
@@ -94,8 +94,9 @@ static bool ux500_configure_channel(struct dma_channel *channel,
        struct musb *musb = ux500_channel->controller->private_data;
 
        dev_dbg(musb->controller,
-               "packet_sz=%d, mode=%d, dma_addr=0x%x, len=%d is_tx=%d\n",
-               packet_sz, mode, dma_addr, len, ux500_channel->is_tx);
+               "packet_sz=%d, mode=%d, dma_addr=0x%llu, len=%d is_tx=%d\n",
+               packet_sz, mode, (unsigned long long) dma_addr,
+               len, ux500_channel->is_tx);
 
        ux500_channel->cur_len = len;
 
@@ -192,7 +193,7 @@ static int ux500_dma_is_compatible(struct dma_channel *channel,
                u16 maxpacket, void *buf, u32 length)
 {
        if ((maxpacket & 0x3)           ||
-               ((int)buf & 0x3)        ||
+               ((unsigned long int) buf & 0x3) ||
                (length < 512)          ||
                (length & 0x3))
                return false;